<!DOCTYPE html>
<!-- saved from url=(0085)https://hub.docker.com/u/firefishman/content/sub-96c257b6-0f4e-4ded-8802-15a9c570d594 -->
<html lang="zh-CN" class="translated-ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>安装说明 |  码头工人中心</title>
  <!-- Google Font -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <link href="./Docker-oracle安装说明 _files/css" rel="stylesheet">
  <!-- Google Webmaster -->
  <meta name="google-site-verification" content="uXQNygijkvw9KqUBVhYTJW7Gl1yBUOwdAiuhFCUGsz4">
  <meta name="fragment" content="!">
  
  <script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/ec.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/e9e8497f-ca8a-426e-b0a1-a78247e85aa4.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/linkid.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/analytics.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/wootric-sdk.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/munchkin.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/analytics.min.js"></script><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/f.txt"></script><script async="" src="./Docker-oracle安装说明 _files/gtm.js"></script><script type="text/javascript">window.ASSET_PATH = 'https://d36jcksde1wxzq.cloudfront.net/';</script>
  
  <script type="text/javascript">var analyticsQueue = window.analyticsQueue || [];</script>
  <!-- Optimizely -->
  <script src="./Docker-oracle安装说明 _files/17888640141.js"></script>
  <!-- Mouseflow: heatmap and recording tool -->
  <script type="text/javascript" src="./Docker-oracle安装说明 _files/31c8bb38-cfeb-4bd8-a60c-d5650a6d6f23.js" async=""></script>
  
  <!-- Google Tag Manager -->
  <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-WL2QLG5');</script>
  
  <link rel="stylesheet" href="./Docker-oracle安装说明 _files/main.55ab999641d04db06569.css">
<style>/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
</style><style type="text/css">.simpread-theme-root{font-size:62.5%!important}sr-rd-content,sr-rd-desc,sr-rd-title{width:100%}sr-rd-title{display:-webkit-box;margin:1em 0 .5em;overflow:hidden;text-overflow:ellipsis;text-rendering:optimizelegibility;-webkit-line-clamp:3;-webkit-box-orient:vertical}sr-rd-content{text-align:left;word-break:break-word}sr-rd-desc{text-align:justify;line-height:2.4;margin:0 0 1.2em;box-sizing:border-box}sr-rd-content{font-size:25.6px;font-size:1.6rem;line-height:1.6}sr-rd-content h1,sr-rd-content h1 *,sr-rd-content h2,sr-rd-content h2 *,sr-rd-content h3,sr-rd-content h3 *,sr-rd-content h4,sr-rd-content h4 *,sr-rd-content h5,sr-rd-content h5 *,sr-rd-content h6,sr-rd-content h6 *{word-break:break-all}sr-rd-content div,sr-rd-content p{display:block;float:inherit;line-height:1.6;font-size:25.6px;font-size:1.6rem}sr-rd-content div,sr-rd-content p,sr-rd-content pre,sr-rd-content sr-blockquote{margin:0 0 1.2em;word-break:break-word}sr-rd-content a{padding:0 5px;vertical-align:baseline;vertical-align:initial}sr-rd-content a,sr-rd-content a:link{color:inherit;font-size:inherit;font-weight:inherit;border:none}sr-rd-content a:hover{background:transparent}sr-rd-content img{margin:10px;padding:5px;max-width:100%;background:#fff;border:1px solid #bbb;box-shadow:1px 1px 3px #d4d4d4}sr-rd-content figcaption{text-align:center;font-size:14px}sr-rd-content sr-blockquote{display:block;position:relative;padding:15px 25px;text-align:left;line-height:inherit}sr-rd-content sr-blockquote:before{position:absolute}sr-rd-content sr-blockquote *{margin:0;font-size:inherit}sr-rd-content table{width:100%;margin:0 0 1.2em;word-break:keep-all;word-break:normal;overflow:auto;border:none}sr-rd-content table td,sr-rd-content table th{border:none}sr-rd-content ul{margin:0 0 1.2em;margin-left:1.3em;padding:0;list-style:disc}sr-rd-content ol{list-style:decimal;margin:0;padding:0}sr-rd-content ol li,sr-rd-content ul li{font-size:inherit;list-style:disc;margin:0 0 1.2em}sr-rd-content ol li{list-style:decimal;margin-left:1.3em}sr-rd-content ol li *,sr-rd-content ul li *{margin:0;text-align:left;text-align:initial}sr-rd-content li ol,sr-rd-content li ul{margin-bottom:.8em;margin-left:2em}sr-rd-content li ul{list-style:circle}sr-rd-content pre{font-family:Consolas,Monaco,Andale Mono,Source Code Pro,Liberation Mono,Courier,monospace;display:block;padding:15px;line-height:1.5;word-break:break-all;word-wrap:break-word;white-space:pre;overflow:auto}sr-rd-content pre,sr-rd-content pre *,sr-rd-content pre div{font-size:17.6px;font-size:1.1rem}sr-rd-content li pre code,sr-rd-content p pre code,sr-rd-content pre{background-color:transparent;border:none}sr-rd-content pre code{margin:0;padding:0}sr-rd-content pre code,sr-rd-content pre code *{font-size:17.6px;font-size:1.1rem}sr-rd-content pre p{margin:0;padding:0;color:inherit;font-size:inherit;line-height:inherit}sr-rd-content li code,sr-rd-content p code{margin:0 4px;padding:2px 4px;font-size:17.6px;font-size:1.1rem}sr-rd-content mark{margin:0 5px;padding:2px;background:#fffdd1;border-bottom:1px solid #ffedce}.sr-rd-content-img{width:90%;height:auto}.sr-rd-content-img-load{width:48px;height:48px;margin:0;padding:0;border-style:none;border-width:0;background-repeat:no-repeat;background-image:url()}.sr-rd-content-center{text-align:center;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-orient:vertical}.sr-rd-content-center-small{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sr-rd-content-center-small img{margin:0;padding:0;border:0;box-shadow:none}.sr-rd-content-nobeautify{margin:0;padding:0;border:0;box-shadow:0 0 0}sr-rd-mult{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 16px;padding:16px 0 24px;width:100%;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}sr-rd-mult:hover{-webkit-transition:all .45s 0ms;transition:all .45s 0ms;box-shadow:1px 1px 8px rgba(0,0,0,.16)}sr-rd-mult sr-rd-mult-content{padding:0 16px;overflow:auto}sr-rd-mult sr-rd-mult-avatar,sr-rd-mult sr-rd-mult-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}sr-rd-mult sr-rd-mult-avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px}sr-rd-mult sr-rd-mult-avatar span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:75px;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:16px;font-size:1rem}sr-rd-mult sr-rd-mult-avatar img{margin-bottom:0;max-width:50px;max-height:50px;width:50px;height:50px;border-radius:50%}sr-rd-mult sr-rd-mult-avatar .sr-rd-content-center{margin:0}sr-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}</style><style type="text/css">sr-rd-theme-github{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{position:relative;margin-top:1em;margin-bottom:1pc;font-weight:700;line-height:1.4;text-align:left;color:#363636}sr-rd-content h1{padding-bottom:.3em;font-size:57.6px;font-size:3.6rem;line-height:1.2}sr-rd-content h2{padding-bottom:.3em;font-size:44.8px;font-size:2.8rem;line-height:1.225}sr-rd-content h3{font-size:38.4px;font-size:2.4rem;line-height:1.43}sr-rd-content h4{font-size:32px;font-size:2rem}sr-rd-content h5,sr-rd-content h6{font-size:25.6px;font-size:1.6rem}sr-rd-content h6{color:#777}sr-rd-content ol,sr-rd-content ul{list-style-type:disc;padding:0;padding-left:2em}sr-rd-content ol ol,sr-rd-content ul ol{list-style-type:lower-roman}sr-rd-content ol ol ol,sr-rd-content ol ul ol,sr-rd-content ul ol ol,sr-rd-content ul ul ol{list-style-type:lower-alpha}sr-rd-content table{width:100%;overflow:auto;word-break:normal;word-break:keep-all}sr-rd-content table th{font-weight:700}sr-rd-content table td,sr-rd-content table th{padding:6px 13px;border:1px solid #ddd}sr-rd-content table tr{background-color:#fff;border-top:1px solid #ccc}sr-rd-content table tr:nth-child(2n){background-color:#f8f8f8}sr-rd-content sr-blockquote{border-left:4px solid #ddd}.simpread-theme-root{background-color:#fff;color:#333}sr-rd-title{font-family:PT Sans,SF UI Display,\.PingFang SC,PingFang SC,Neue Haas Grotesk Text Pro,Arial Nova,Segoe UI,Microsoft YaHei,Microsoft JhengHei,Helvetica Neue,Source Han Sans SC,Noto Sans CJK SC,Source Han Sans CN,Noto Sans SC,Source Han Sans TC,Noto Sans CJK TC,Hiragino Sans GB,sans-serif;font-size:54.4px;font-size:3.4rem;font-weight:700;line-height:1.3}sr-rd-desc{position:relative;margin:0;margin-bottom:30px;padding:25px;padding-left:56px;font-size:28.8px;font-size:1.8rem;color:#777;background-color:rgba(0,0,0,.05);box-sizing:border-box}sr-rd-desc:before{content:"\201C";position:absolute;top:-28px;left:16px;font-size:80px;font-family:Arial;color:rgba(0,0,0,.15)}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#363636;font-weight:400;line-height:1.8}sr-rd-content b *,sr-rd-content strong,sr-rd-content strong * sr-rd-content b{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;-moz-column-span:1;column-span:1;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial}sr-rd-content a,sr-rd-content a:link{color:#4183c4;text-decoration:none}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#4183c4;text-decoration:underline}sr-rd-content pre{background-color:#f7f7f7;border-radius:3px}sr-rd-content li code,sr-rd-content p code{background-color:rgba(0,0,0,.04);border-radius:3px}.simpread-multi-root{background:#f8f9fa}</style><style type="text/css">sr-rd-theme-newsprint{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{font-weight:700}sr-rd-content h1{font-size:48px;font-size:3rem;line-height:1.6em;margin-top:2em}sr-rd-content h2,sr-rd-content h3{font-size:32px;font-size:2rem;line-height:1.15;margin-top:2.285714em;margin-bottom:1.15em}sr-rd-content h3{font-weight:400}sr-rd-content h4{font-size:28.8px;font-size:1.8rem;margin-top:2.67em}sr-rd-content h5,sr-rd-content h6{font-size:25.6px;font-size:1.6rem}sr-rd-content h1{border-bottom:1px solid;margin-bottom:1.875em;padding-bottom:.8125em}sr-rd-content ol,sr-rd-content ul{margin:0 0 1.5em 1.5em}sr-rd-content ol li{list-style-type:decimal;list-style-position:outside}sr-rd-content ul li{list-style-type:disc;list-style-position:outside}sr-rd-content table{width:100%;margin-bottom:1.5em;font-size:25.6px;font-size:1.6rem}sr-rd-content thead th,tfoot th{padding:.25em .25em .25em .4em;text-transform:uppercase}sr-rd-content th{text-align:left}sr-rd-content td{vertical-align:top;padding:.25em .25em .25em .4em}sr-rd-content thead{background-color:#dadada}sr-rd-content tr:nth-child(2n){background:#e8e7e7}sr-rd-content sr-blockquote{padding:10px 15px;border-left-style:solid;border-left-width:10px;border-color:#d6dbdf;background:none repeat scroll 0 0 rgba(102,128,153,.05);text-align:left}sr-rd-content sr-blockquote:before{content:""}.simpread-multi-root,.simpread-theme-root{background-color:#f3f2ee;color:#2c3e50}sr-rd-title{font-family:PingFang SC,Hiragino Sans GB,Microsoft Yahei,WenQuanYi Micro Hei,sans-serif;line-height:1.5;font-weight:500;font-size:48px;font-size:3rem;color:#07b;border-bottom:1px solid;margin-bottom:1.875em;padding-bottom:.8125em}sr-rd-desc{color:rgba(102,128,153,.6);background-color:rgba(102,128,153,.075);border-radius:4px;margin-bottom:1em;padding:15px;font-size:32px;font-size:2rem;line-height:1.5;text-align:center}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{line-height:1.8;color:#2c3e50}sr-rd-content a,sr-rd-content a:link{color:#08c;text-decoration:none}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#5ba4e5}sr-rd-content li code,sr-rd-content p code,sr-rd-content pre{background-color:#dadada}sr-rd-mult{background-color:rgba(102,128,153,.075)}</style><style type="text/css">sr-rd-theme-gothic{display:none}sr-rd-content h1{line-height:64px;line-height:4rem;margin:64px 0 28px;margin:4rem 0 1.75rem;padding:20px 30px}sr-rd-content h1,sr-rd-content h2{font-weight:400;text-align:center;text-transform:uppercase}sr-rd-content h2{line-height:48px;line-height:3rem;margin:48px 0 31px;margin:3rem 0 1.9375rem;padding:0 30px}sr-rd-content h3,sr-rd-content h4,sr-rd-content h5{font-weight:400}sr-rd-content h6{font-weight:700}sr-rd-content h1{font-size:57.6px;font-size:3.6rem}sr-rd-content h2{font-size:51.2px;font-size:3.2rem}sr-rd-content h3{font-size:40px;font-size:2.5rem}sr-rd-content h4{font-size:35.2px;font-size:2.2rem}sr-rd-content h5{font-size:30.4px;font-size:1.9rem}sr-rd-content h6{font-size:27.2px;font-size:1.7rem}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{margin-top:1.2em;margin-bottom:.6em;color:#111}sr-rd-content ol,sr-rd-content ul{list-style-type:disc;margin-left:3em}sr-rd-content ol ol,sr-rd-content ul ol{list-style-type:lower-roman}sr-rd-content ol ol ol,sr-rd-content ol ul ol,sr-rd-content ul ol ol,sr-rd-content ul ul ol{list-style-type:lower-alpha}sr-rd-content table{margin-bottom:20px}sr-rd-content table td,sr-rd-content table th{padding:8px;line-height:20px;line-height:1.25rem;vertical-align:top;border-top:1px solid #ddd}sr-rd-content table th{font-weight:700}sr-rd-content table thead th{vertical-align:bottom}sr-rd-content table caption+thead tr:first-child td,sr-rd-content table caption+thead tr:first-child th,sr-rd-content table colgroup+thead tr:first-child td,sr-rd-content table colgroup+thead tr:first-child th,sr-rd-content table thead:first-child tr:first-child td,sr-rd-content table thead:first-child tr:first-child th{border-top:0}sr-rd-content table tbody+tbody{border-top:2px solid #ddd}sr-rd-content sr-blockquote{margin:0 0 17.777px;margin:0 0 1.11111rem;padding:8px 17.777px 0 16.888px;padding:.5rem 1.11111rem 0 1.05556rem;border-left:1px solid gray}sr-rd-content sr-blockquote,sr-rd-content sr-blockquote p{line-height:2;color:#6f6f6f}.simpread-multi-root,.simpread-theme-root{background:#fcfcfc;color:#333}sr-rd-title{font-weight:400;line-height:64px;line-height:4rem;text-align:center;text-transform:uppercase;color:#111;font-size:51.2px;font-size:3.2rem}sr-rd-desc{margin:0 0 17.777px;margin:0 0 1.11111rem;padding:8px 17.777px 0 16.888px;padding:.5rem 1.11111rem 0 1.05556rem;font-size:32px;font-size:2rem;line-height:2;color:#6f6f6f;border-left:1px solid gray}sr-rd-content{font-weight:400;color:#333}sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#333}sr-rd-content a,sr-rd-content a:link{color:#900;text-decoration:none}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#900;text-decoration:underline}sr-rd-content li code,sr-rd-content p code,sr-rd-content pre{background-color:transparent;border:1px solid #ccc}sr-rd-mult{background-color:#f2f2f2}</style><style type="text/css">sr-rd-theme-engwrite{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{margin:20px 0 10px;padding:0;font-weight:500;-webkit-font-smoothing:antialiased}sr-rd-content h1{font-weight:300;text-align:center;font-size:44.8px;font-size:2.8rem;color:#933d3f}sr-rd-content h2{font-size:38.4px;font-size:2.4rem;border-bottom:1px solid #ccc;color:#000}sr-rd-content h3{font-size:28.8px;font-size:1.8rem}sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{font-size:25.6px;font-size:1.6rem}sr-rd-content h6{color:#777}sr-rd-content ol,sr-rd-content ul{padding-left:30px}sr-rd-content ol li>:first-child,sr-rd-content ol li ol:first-of-type,sr-rd-content ol li ul:first-of-type,sr-rd-content ul li>:first-child,sr-rd-content ul li ol:first-of-type,sr-rd-content ul li ul:first-of-type{margin-top:0}sr-rd-content ol ol,sr-rd-content ol ul,sr-rd-content ul ol,sr-rd-content ul ul{margin-bottom:0}sr-rd-content table th{font-weight:700}sr-rd-content table td,sr-rd-content table th{border:1px solid #ccc;padding:6px 13px}sr-rd-content table tr{border-top:1px solid #ccc;background-color:#fff}sr-rd-content table tr:nth-child(2n){background-color:#f8f8f8}sr-rd-content sr-blockquote{text-align:left;border-top:1px dotted #cdc7bc;border-bottom:1px dotted #cdc7bc;background-color:#f8edda;color:#777}sr-blockquote>:first-child{margin-top:0}sr-blockquote>:last-child{margin-bottom:0}.simpread-multi-root,.simpread-theme-root{background-color:#fcf5ed;color:#333}sr-rd-title{font-weight:300;text-align:center;font-size:44.8px;font-size:2.8rem;color:#933d3f}sr-rd-desc{padding:10px;background-color:#f8edda;color:#777;font-size:32px;font-size:2rem;text-align:center;border-top:1px dotted #cdc7bc;border-bottom:1px dotted #cdc7bc}sr-rd-content{padding:20px 0;margin:0 auto}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#333;line-height:1.8}sr-rd-content a,sr-rd-content a:link{color:#ae3737;text-decoration:none}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{text-decoration:underline}sr-rd-content pre{background-color:transparent;border:1px solid #ccc;border-radius:3px}sr-rd-content li code,sr-rd-content p code{border:1px solid #eaeaea;background-color:#f4ece3;border-radius:3px}sr-rd-mult{background-color:#f8edda}</style><style type="text/css">sr-rd-theme-octopress{display:none}sr-rd-content h1{font-size:56.32px;font-size:3.52rem;line-height:30.72px;line-height:1.92rem}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{text-rendering:optimizelegibility;margin-bottom:20.8px;margin-bottom:1.3rem;font-weight:700}sr-rd-content h2{font-size:38.4px;font-size:2.4rem}sr-rd-content h3{font-size:33.28px;font-size:2.08rem}sr-rd-content h4{font-size:28.8px;font-size:1.8rem}sr-rd-content h5,sr-rd-content h6{font-size:25.6px;font-size:1.6rem}sr-rd-content h1,sr-rd-content h2{padding-top:27.2px;padding-top:1.7rem;padding-bottom:19.2px;padding-bottom:1.2rem;background:url("") 0 100% repeat-x}sr-rd-content h2{padding-top:20.8px;padding-top:1.3rem;padding-bottom:0}sr-rd-content ul{list-style-type:disc}sr-rd-content ul ul{list-style-type:circle;margin-bottom:0}sr-rd-content ul ul ul{list-style-type:square;margin-bottom:0}sr-rd-content ol{list-style-type:decimal}sr-rd-content ol ol{list-style-type:lower-alpha;margin-bottom:0}sr-rd-content ol ol ol{list-style-type:lower-roman;margin-bottom:0}sr-rd-content ol,sr-rd-content ol ol,sr-rd-content ol ul,sr-rd-content ul,sr-rd-content ul ol,sr-rd-content ul ul{margin-left:1.3em}sr-rd-content ol ol,sr-rd-content ol ul,sr-rd-content ul ol,sr-rd-content ul ul{margin-bottom:0}sr-rd-content table{width:100%;overflow:auto;word-break:normal;word-break:keep-all}sr-rd-content table th{font-weight:700}sr-rd-content table td,sr-rd-content table th{padding:6px 13px;border:1px solid #ddd}sr-rd-content table tr{background-color:#fff;border-top:1px solid #ccc}sr-rd-content table tr:nth-child(2n){background-color:#f8f8f8}sr-rd-content sr-blockquote{font-style:italic;font-size:inherit;line-height:2;padding-left:1em;border-left:4px solid hsla(0,0%,67%,.5)}.simpread-multi-root,.simpread-theme-root{background:#f8f8f8 url("") 0 0;color:#333}sr-rd-title{font-size:56.32px;font-size:3.52rem;line-height:64px;line-height:4rem;font-weight:700;background:url(…sTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC) 0 100% repeat-x}sr-rd-desc{font-style:italic;font-size:30.72px;font-size:1.92rem;line-height:2;padding-left:1em;border-left:4px solid hsla(0,0%,67%,.5)}sr-rd-content{margin:0 auto;padding:1em 0}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{line-height:2;color:#333}sr-rd-content a,sr-rd-content a:link{color:#1863a1;text-decoration:underline}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#0181eb;text-decoration:underline}sr-rd-content pre{color:#586e75;background-color:#fdf6e3;border-radius:.4em;border:1px solid #e7dec3}sr-rd-content li code,sr-rd-content p code{color:#555;background-color:transparent;border:1px solid #ddd}sr-rd-mult{background-color:#ededed}</style><style type="text/css">sr-rd-theme-pixyii{display:none}sr-rd-content h1,sr-rd-content h1 *,sr-rd-content h2,sr-rd-content h2 *,sr-rd-content h3,sr-rd-content h3 *,sr-rd-content h4,sr-rd-content h4 *,sr-rd-content h5,sr-rd-content h5 *,sr-rd-content h6,sr-rd-content h6 *{color:inherit;font-weight:900;line-height:1.2;margin:1em 0}sr-rd-content h1,sr-rd-content h1 *{font-size:62.72px;font-size:3.92rem}sr-rd-content h2,sr-rd-content h2 *{font-size:58.24px;font-size:3.64rem}sr-rd-content h3,sr-rd-content h3 *{font-size:36.4px;font-size:2.275rem}sr-rd-content h4,sr-rd-content h4 *{font-size:29.12px;font-size:1.82rem}sr-rd-content h5,sr-rd-content h5 *,sr-rd-content h6,sr-rd-content h6 *{font-size:25.168px;font-size:1.573rem}sr-rd-content ol,sr-rd-content ul{font-size:28px;font-size:1.75rem;line-height:24px;line-height:1.5rem}sr-rd-content li{font-size:25.2px;font-size:1.575rem;line-height:1.8;margin:0;position:relative}sr-rd-content table{width:100%;font-size:25.2px;font-size:1.575rem}sr-rd-content table>tbody>tr>td,sr-rd-content table>tbody>tr>th,sr-rd-content table>tfoot>tr>td,sr-rd-content table>tfoot>tr>th,sr-rd-content table>thead>tr>td,sr-rd-content table>thead>tr>th{padding:12px;line-height:1.2;vertical-align:top;border-top:1px solid #333}sr-rd-content table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #333}sr-rd-content table>caption+thead>tr:first-child>td,sr-rd-content table>caption+thead>tr:first-child>th,sr-rd-content table>colgroup+thead>tr:first-child>td,sr-rd-content table>colgroup+thead>tr:first-child>th,sr-rd-content table>thead:first-child>tr:first-child>td,sr-rd-content table>thead:first-child>tr:first-child>th{border-top:0}sr-rd-content table>tbody+tbody{border-top:2px solid #333}sr-rd-content sr-blockquote{margin:16px 0;margin:1rem 0;padding:1.33em;font-style:italic;border-left:5px solid #7a7a7a;color:#555}.simpread-theme-root{background-color:#fff;color:#555}sr-rd-title{font-family:PingFang SC,Hiragino Sans GB,Microsoft Yahei,WenQuanYi Micro Hei,sans-serif;font-size:67.2px;font-size:4.2rem;font-weight:900;line-height:1.2}sr-rd-desc{margin:16px 0;margin:1rem 0;padding:1.33em;font-style:italic;font-size:32px;font-size:2rem;line-height:2;border-left:5px solid #7a7a7a;color:#555}sr-rd-content{font-size:33.6px;font-size:2.1rem;line-height:1.8;font-weight:400;color:#555}sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#555;font-size:28px;font-size:1.75rem;line-height:1.8;font-weight:300}sr-rd-content b,sr-rd-content b *,sr-rd-content strong,sr-rd-content strong *{font-weight:700}sr-rd-content a,sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover,sr-rd-content a:link{color:#463f5c;text-decoration:underline}sr-rd-content sr-blockquote code{font-size:inherit}sr-rd-content pre{border:1px solid #7a7a7a}sr-rd-content li code,sr-rd-content p code,sr-rd-content pre{color:#7a7a7a;background-color:transparent}.simpread-multi-root{background:#f8f9fa}</style><style type="text/css">sr-rd-theme-monospace{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{font-weight:700;color:#6363ac}sr-rd-content h1{font-size:35.2px;font-size:2.2rem}sr-rd-content h2{font-size:32px;font-size:2rem}sr-rd-content h3{font-size:28.8px;font-size:1.8rem}sr-rd-content h4{font-size:25.6px;font-size:1.6rem}sr-rd-content h5{font-size:22.4px;font-size:1.4rem}sr-rd-content h6{font-size:20.8px;font-size:1.3rem}sr-rd-content strong{color:#b5302e}sr-rd-content em{font-style:italic;color:#400469}sr-rd-content ol,sr-rd-content ul{list-style-type:none}sr-rd-content ol li,sr-rd-content ul li{margin:0}sr-rd-content table{line-height:25.6px;line-height:1.6rem;border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}sr-rd-content thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}sr-rd-content td,sr-rd-content th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;margin:0;overflow:visible;padding:.5em 1em}sr-rd-content sr-blockquote{background-color:hsla(0,0%,50%,.05);border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:8px solid #979797;line-height:2}sr-rd-content sr-blockquote *{line-height:inherit}.simpread-theme-root{color:#333;background:#fff}sr-rd-title{font-size:44.8px;font-size:2.8rem;line-height:1.2;font-weight:700;color:#6363ac}sr-rd-desc{padding:10px;background-color:hsla(0,0%,50%,.05);font-size:28.8px;font-size:1.8rem;text-align:center;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:8px solid #979797}sr-rd-content{color:#333}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{line-height:1.7}sr-rd-content a,sr-rd-content a:link{color:#005dad;text-decoration:underline}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#fff;background-color:#2a6496;text-decoration:none}sr-rd-content pre{color:#e9eded;background-color:#263238}sr-rd-content li code,sr-rd-content p code{color:#949415;background-color:transparent}.simpread-multi-root{background:#f8f9fa}</style><style type="text/css">sr-rd-theme-night{display:none}sr-rd-content h1{margin-top:2em}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{color:#dedede;font-weight:400;clear:both;-ms-word-wrap:break-word;word-wrap:break-word;margin:0;padding:0}sr-rd-content h1{font-size:57.6px;font-size:3.6rem;line-height:64px;line-height:4rem;margin-bottom:38.4px;margin-bottom:2.4rem;letter-spacing:-1.5px}sr-rd-content h2{font-size:38.4px;font-size:2.4rem;line-height:48px;line-height:3rem}sr-rd-content h2,sr-rd-content h3{margin-bottom:38.4px;margin-bottom:2.4rem;letter-spacing:-1px}sr-rd-content h3{font-size:28.8px;font-size:1.8rem;line-height:38.4px;line-height:2.4rem}sr-rd-content h4{font-size:25.6px;font-size:1.6rem;line-height:35.2px;line-height:2.2rem;margin-bottom:38.4px;margin-bottom:2.4rem}sr-rd-content h5{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;margin-bottom:24px;margin-bottom:1.5rem}sr-rd-content h6{font-size:25.6px;font-size:1.6rem;line-height:25.6px;line-height:1.6rem;margin-bottom:12px;margin-bottom:.75rem;font-weight:700}sr-rd-content ol,sr-rd-content ul{padding:0 0 0 30px;padding:0 0 0 1.875rem}sr-rd-content ul{list-style:square}sr-rd-content ol{list-style:decimal}sr-rd-content ol ol,sr-rd-content ol ul,sr-rd-content ul ol,sr-rd-content ul ul{margin:0}sr-rd-content li div{padding-top:0}sr-rd-content li,sr-rd-content li p{margin:0;position:relative}sr-rd-content table{margin-top:0;margin-bottom:24px;margin-bottom:1.5rem;border-collapse:collapse;border-spacing:0;page-break-inside:auto;text-align:left}sr-rd-content table a{color:#dedede}sr-rd-content thead{display:table-header-group}sr-rd-content table td,sr-rd-content table th{border:1px solid #474d54}sr-rd-content sr-blockquote{margin:0 0 30px 30px;margin:0 0 1.875rem 1.875rem;border-left:2px solid #474d54;padding-left:30px;margin-top:35px;line-height:2}.simpread-multi-root,.simpread-theme-root{background:#363b40;color:#b8bfc6}sr-rd-title{color:#dedede;font-size:50.4px;font-size:3.15rem;line-height:56px;line-height:3.5rem;letter-spacing:-1.5px}sr-rd-desc{margin:35px;margin-left:0;padding-left:30px;padding-left:1.875rem;font-size:32px;font-size:2rem;line-height:2;border-left:2px solid #474d54}sr-rd-content,sr-rd-desc{color:#b8bfc6}sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#b8bfc6;margin-top:0;line-height:2}sr-rd-content a,sr-rd-content a:link{color:#e0e0e0;text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#fff}sr-rd-content pre{background-color:transparent;border:1px solid}sr-rd-content li code,sr-rd-content p code{background:rgba(0,0,0,.05)}sr-rd-mult{background-color:#2d3034}panel{background-color:#2e2e2e!important}panel panel-tab span{color:#fff}panel sr-opt-gp sr-opt-label{color:rgba(108,255,240,.8);font-weight:400}panel text-field-float{color:rgba(108,255,240,.8)!important;font-weight:400!important}panel list-field{background-color:transparent!important}panel list-field:hover list-field-name{color:#fff!important;font-weight:700}panel input,panel list-field-name{color:hsla(35,10%,76%,.87)!important}panel list-view{background-color:#2e2e2e!important}panel-tabs{border-bottom-color:#393d40!important}sr-annote{color:#333}</style><style type="text/css">sr-rd-theme-dark{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{font-weight:700;color:#dbdbfd}sr-rd-content h1{font-size:48px;font-size:3rem}sr-rd-content h2{font-size:44.8px;font-size:2.8rem}sr-rd-content h3{font-size:40px;font-size:2.5rem}sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{color:#549ad8}sr-rd-content h5{font-size:32px;font-size:2rem}sr-rd-content h6{font-size:28.8px;font-size:1.8rem}sr-rd-content strong{color:#ffffc5}sr-rd-content em{color:#c885f5}sr-rd-content table{width:100%;line-height:25.6px;line-height:1.6rem;border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}sr-rd-content thead{background-color:#263238;color:#f5f5f5;text-align:left;vertical-align:bottom}sr-rd-content table td,sr-rd-content table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;margin:0;overflow:visible;padding:.5em 1em}sr-rd-content sr-blockquote{background-color:hsla(0,0%,50%,.05);border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:8px solid #979797;color:#ebebeb}.simpread-multi-root,.simpread-theme-root{color:#ebebeb;background:#222}sr-rd-title{padding-bottom:.3em;font-size:44.8px;font-size:2.8rem;font-weight:700;line-height:1.2;color:#dbdbfd;border-bottom:1px solid #eee}sr-rd-desc{margin:20px;margin-left:0;padding:5px 20px;font-size:28.8px;font-size:1.8rem;background-color:hsla(0,0%,50%,.05);color:#ebebeb;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:8px solid #979797}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{line-height:1.7;color:#ebebeb}sr-rd-content a,sr-rd-content a:link{color:#8ac9ff;text-decoration:underline}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{background-color:#2a6496;color:#fff;text-decoration:none}sr-rd-content pre{color:#e9eded;background-color:#263238}sr-rd-content li code,sr-rd-content p code{color:#caca16;background-color:transparent}sr-rd-mult{background-color:hsla(0,0%,50%,.1)}panel{background-color:#222!important}panel panel-tab span{color:#fff}panel sr-opt-gp sr-opt-label{color:rgba(108,255,240,.8);font-weight:400}panel text-field-float{color:rgba(108,255,240,.8)!important;font-weight:400!important}panel list-field{background-color:transparent!important}panel list-field:hover list-field-name{color:#fff!important;font-weight:700}panel input,panel list-field-name{color:hsla(35,10%,76%,.87)!important}panel list-view{background-color:#222!important}panel text-field input{color:rgba(108,255,240,.8)!important}panel-tabs{border-bottom-color:#393d40!important}sr-annote{color:#333}</style><style type="text/css">sr-rd-theme-mail{display:none}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{position:relative;margin-top:1em;margin-bottom:1pc;font-weight:700;line-height:1.4;text-align:left;color:#363636}sr-rd-content h1{padding-bottom:.3em;font-size:36p;line-height:1.2}sr-rd-content h2{padding-bottom:.3em;font-size:28p;line-height:1.225}sr-rd-content h3{font-size:24p;line-height:1.43}sr-rd-content h4{font-size:2p}sr-rd-content h5{font-size:16px}sr-rd-content h6{font-size:16px;color:#777}sr-rd-content ol,sr-rd-content ul{list-style-type:disc;padding:0;padding-left:2em}sr-rd-content ol ol,sr-rd-content ul ol{list-style-type:lower-roman}sr-rd-content ol ol ol,sr-rd-content ol ul ol,sr-rd-content ul ol ol,sr-rd-content ul ul ol{list-style-type:lower-alpha}sr-rd-content table{width:100%;overflow:auto;word-break:normal;word-break:keep-all}sr-rd-content table th{font-weight:700}sr-rd-content table td,sr-rd-content table th{padding:6px 13px;border:1px solid #ddd}sr-rd-content table tr{background-color:#fff;border-top:1px solid #ccc}sr-rd-content table tr:nth-child(2n){background-color:#f8f8f8}sr-rd-content sr-blockquote{border-left:4px solid #ddd}.simpread-theme-root{background-color:#fff;color:#333}.sr-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%;margin:10px 0;height:41px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.sr-header,.sr-header a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#195bf7}.sr-header a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.sr-header .sr-name{height:41px;line-height:41px;font-size:20px;font-weight:700;text-decoration:none}.sr-header .sr-logo{display:block;width:41px;height:41px;background-repeat:no-repeat;background-position:50%;background-image:url(https://simpread-1254315611.file.myqcloud.com/favicon/favicon-32x32.png);margin-right:5px}.sr-header .sr-slogan{height:41px;line-height:44px;font-weight:700;font-size:15px}.sr-rd-footer{font-size:14px;text-align:center;color:#363636}.sr-rd-footer-group{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px}.sr-rd-footer-line{width:100%;border-top:1px solid #e0e0e0}.sr-rd-footer-text{min-width:150px;line-height:0;text-align:center}.sr-rd-footer-copywrite{margin:10px 0 0;color:#363636}.sr-rd-footer-copywrite abbr{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:none}.sr-rd-footer-copywrite .second{margin:10px 0}.sr-rd-footer-copywrite .third a:hover{border:none!important}.sr-rd-footer-copywrite .third a:first-child{margin-right:50px}.sr-rd-footer-copywrite .sr-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33px;height:33px;opacity:.8;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;cursor:pointer}.sr-rd-footer-copywrite .sr-icon:hover{opacity:1}.sr-rd-footer-copywrite a,.sr-rd-footer-copywrite a:link,.sr-rd-footer-copywrite a:visited{margin:0;padding:0;color:inherit;background-color:transparent;font-size:inherit!important;line-height:normal;text-decoration:none;vertical-align:baseline;vertical-align:initial;border:none!important;box-sizing:border-box}.sr-rd-footer-copywrite a:focus,.sr-rd-footer-copywrite a:hover,.sr-rd-footer a:active{color:inherit;text-decoration:none;border-bottom:1px dotted!important}.sr-rd-content-desc{margin:0;padding:0 0 0 1em;color:#363636;line-height:2;font-size:18px;border-left:4px solid hsla(0,0%,67%,.5)}sr-rd-content{font-size:16px;line-height:1.6}sr-rd-content h1,sr-rd-content h1 *,sr-rd-content h2,sr-rd-content h2 *,sr-rd-content h3,sr-rd-content h3 *,sr-rd-content h4,sr-rd-content h4 *,sr-rd-content h5,sr-rd-content h5 *,sr-rd-content h6,sr-rd-content h6 *{word-break:break-all}sr-rd-content div,sr-rd-content p{display:block;float:inherit;line-height:1.6;font-size:16px}sr-rd-content,sr-rd-content *,sr-rd-content div,sr-rd-content p{color:#363636;font-weight:400;line-height:1.8}sr-rd-content strong,sr-rd-content strong *{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;-moz-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;-moz-column-span:1;column-span:1;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial}sr-rd-content a,sr-rd-content a:link{color:#4183c4;text-decoration:none}sr-rd-content a:active,sr-rd-content a:focus,sr-rd-content a:hover{color:#4183c4;text-decoration:underline}sr-rd-content figure{margin:0;padding:0}sr-rd-content img{display:inline-block;padding:0;height:auto;line-height:100%;max-width:50%;text-decoration:none;vertical-align:text-bottom;border-radius:10px;outline:none}sr-rd-content pre{background-color:#f7f7f7;border-radius:3px}sr-rd-content pre *{font-size:1.1px}sr-rd-content li code,sr-rd-content p code{background-color:rgba(0,0,0,.04);border-radius:3px}.simpread-multi-root{background:#f8f9fa}.sr-rd-mult{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 16px;padding:16px 0 24px;width:100%;background-color:#fff;border-bottom:1px solid #e0e0e0}.sr-rd-mult .sr-rd-mult-content{padding:0 16px;overflow:auto}.sr-rd-mult .sr-rd-mult-avatar{margin:0 15px}.sr-rd-mult .sr-rd-mult-avatar span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:75px;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:16px;font-size:1rem}.sr-rd-mult .sr-rd-mult-avatar img{margin-bottom:0;max-width:50px;max-height:50px;width:50px;height:50px;border-radius:50%}.sr-rd-mult .sr-rd-mult-avatar .sr-rd-content-center{margin:0}sr-rd-content.embed *{font-size:medium}sr-rd-content.embed img{max-width:100%}sr-rd-content.embed a,sr-rd-content.embed a:hover{color:inherit;font-size:medium}sr-rd-content.embed a:hover{background-color:inherit}sr-rd-content.embed .MathJax_Processed,sr-rd-content.embed math{display:none}sr-rd-content.embed pre{color:#000;color:initial;background-color:transparent}sr-rd-content.embed pre,sr-rd-content.embed pre *{font-size:13px!important}</style><style type="text/css">@media (pointer:coarse){sr-read{margin:20px 5%!important;min-width:0!important;max-width:90%!important}sr-rd-title{margin-top:0;font-size:2.7rem}sr-rd-content sr-blockquote,sr-rd-desc{margin:10 0!important;padding:0 0 0 10px!important;width:90%;font-size:1.8rem;font-style:normal;line-height:1.7;text-align:justify}sr-rd-content{font-size:1.75rem;font-weight:300}sr-rd-content figure{margin:0;padding:0;text-align:center}sr-rd-content a,sr-rd-content a:link,sr-rd-content li code,sr-rd-content p code{font-size:inherit}sr-rd-footer{margin-top:20px}sr-blockquote,sr-blockquote *{margin:5px!important;padding:5px!important}sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6,sr-rd-title{font-family:PingFang SC,Verdana,Helvetica Neue,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;color:#000;font-weight:100;line-height:1.35}sr-rd-content-h1,sr-rd-content-h2,sr-rd-content-h3,sr-rd-content-h4,sr-rd-content-h5,sr-rd-content-h6,sr-rd-content h1,sr-rd-content h2,sr-rd-content h3,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{margin-top:1.2em;margin-bottom:.6em;line-height:1.35}sr-rd-content-h1,sr-rd-content h1{font-size:1.8em}sr-rd-content-h2,sr-rd-content h2{font-size:1.6em}sr-rd-content-h3,sr-rd-content h3{font-size:1.4em}sr-rd-content-h4,sr-rd-content-h5,sr-rd-content-h6,sr-rd-content h4,sr-rd-content h5,sr-rd-content h6{font-size:1.2em}sr-rd-content-ul,sr-rd-content ul{margin-left:1.3em!important;list-style:disc}sr-rd-content-ol,sr-rd-content ol{list-style:decimal;margin-left:1.9em!important}sr-rd-content-ol ol,sr-rd-content-ol ul,sr-rd-content-ul ol,sr-rd-content-ul ul,sr-rd-content li ol,sr-rd-content li ul{margin-bottom:.8em;margin-left:2em!important}sr-rd-content img{margin:0;padding:0;border:0;max-width:100%!important;height:auto;box-shadow:0 20px 20px -10px rgba(0,0,0,.1)}sr-rd-mult{min-width:0;background-color:#fff;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:8px}sr-rd-mult sr-rd-mult-avatar div{margin:0}sr-rd-mult sr-rd-mult-avatar .sr-rd-content-center-small{margin:7px 0!important}sr-rd-mult sr-rd-mult-avatar span{display:block}sr-rd-mult sr-rd-mult-content{padding-left:0}@media only screen and (max-device-width:1024px){.simpread-theme-root,html.simpread-theme-root{font-size:80%!important}sr-rd-mult sr-rd-mult-avatar img{width:50px;height:50px;min-width:50px;min-height:50px}}@media only screen and (max-device-width:414px){.simpread-theme-root,html.simpread-theme-root{font-size:70%!important}sr-rd-mult sr-rd-mult-avatar img{width:30px;height:30px;min-width:30px;min-height:30px}}@media only screen and (max-device-width:320px){.simpread-theme-root,html.simpread-theme-root{font-size:90%!important}sr-rd-content p{margin-bottom:.5em}}}</style><style type="text/css">button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:12px;background:hsla(0,0%,6%,.95);border-radius:2px;color:#fff;content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out .18s;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:hsla(0,0%,6%,.95);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{-webkit-transition:none;transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);-webkit-transform-origin:top;transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{-webkit-transform:translate(-50%);transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transform-origin:top;transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transform-origin:top;transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{-webkit-transform:translate(0);transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transform-origin:top;transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transform-origin:top;transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{-webkit-transform:translate(0);transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;-webkit-transform:translate(-50%,-4px);transform:translate(-50%,-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:hsla(0,0%,6%,.95);left:50%;top:100%;-webkit-transform:translate(-50%,-4px);transform:translate(-50%,-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{-webkit-transform:translate(-50%);transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;-webkit-transform:translateY(-4px);transform:translateY(-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:hsla(0,0%,6%,.95);left:5px;top:100%;-webkit-transform:translateY(-4px);transform:translateY(-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{-webkit-transform:translate(0);transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;-webkit-transform:translateY(-4px);transform:translateY(-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:hsla(0,0%,6%,.95);right:5px;top:100%;-webkit-transform:translateY(-4px);transform:translateY(-4px)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{-webkit-transform:translate(0);transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:hsla(0,0%,6%,.95);right:100%;top:50%;-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;-webkit-transform:translate(-4px,-50%);transform:translate(-4px,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:hsla(0,0%,6%,.95);left:100%;top:50%;-webkit-transform:translate(-4px,-50%);transform:translate(-4px,-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos]:before{display:none}[aria-label][data-balloon-pos]:after{box-shadow:0 0 10px rgba(0,0,0,.3);border-radius:5px;font-weight:700;font-size:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{line-height:21px}[aria-label][data-balloon-pos][data-balloon-order=downleft]:after{left:120%}[aria-label][data-balloon-pos][data-balloon-order=downright]:after{right:-22px}[aria-label][data-balloon-pos][data-balloon-order=upright]:after{left:10%}</style><style type="text/css">/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves
 * 
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */.md-waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.md-waves-effect .md-waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:-webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,hsla(0,0%,100%,0) 70%);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,hsla(0,0%,100%,0) 70%);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0) translate(0);transform:scale(0) translate(0);pointer-events:none}.md-waves-effect.md-waves-light .md-waves-ripple{background:hsla(0,0%,100%,.4);background:-webkit-radial-gradient(hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0) 70%);background:radial-gradient(hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0) 70%)}.md-waves-effect.md-waves-classic .md-waves-ripple{background:rgba(0,0,0,.2)}.md-waves-effect.md-waves-classic.md-waves-light .md-waves-ripple{background:hsla(0,0%,100%,.4)}.md-waves-notransition{-webkit-transition:none!important;transition:none!important}.md-waves-button,.md-waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0)}.md-waves-button,.md-waves-button-input,.md-waves-button:hover,.md-waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;color:inherit;background-color:transparent;font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.md-waves-button{padding:.85em 1.1em;border-radius:.2em}.md-waves-button-input{margin:0;padding:.85em 1.1em}.md-waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.md-waves-input-wrapper.md-waves-button{padding:0}.md-waves-input-wrapper .md-waves-button-input{position:relative;top:0;left:0;z-index:1}.md-waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.md-waves-float{-webkit-mask-image:none;box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;transition:all .3s}.md-waves-float:active{box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.md-waves-block{display:block}</style><style type="text/css">.simpread-font{font:300 16px/1.8 -apple-system,PingFang SC,Microsoft Yahei,Lantinghei SC,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;color:#333;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.simpread-hidden{display:none}.simpread-read-root{display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;top:-1000px;left:0;width:100%;z-index:2147483646;overflow-x:hidden;opacity:0;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) .1s;transition:all 1s cubic-bezier(.23,1,.32,1) .1s}.simpread-read-root-show{top:0}.simpread-read-root-hide{top:1000px}sr-read{display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column;margin:20px 20%;min-width:400px;min-height:400px;text-align:center}read-process{position:fixed;top:0;left:0;height:3px;width:100%;background-color:#64b5f6;-webkit-transition:width 2s;transition:width 2s;z-index:20000}sr-rd-content-error{display:block;position:relative;margin:0;margin-bottom:30px;padding:25px;background-color:rgba(0,0,0,.05)}sr-rd-footer{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;font-size:14px}sr-rd-footer,sr-rd-footer-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}sr-rd-footer-group{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-rd-footer-line{width:100%;border-top:1px solid #e0e0e0}sr-rd-footer-text{min-width:150px}sr-rd-footer-copywrite{margin:10px 0 0;color:inherit}sr-rd-footer-copywrite abbr{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-decoration:none}sr-rd-footer-copywrite .second{margin:10px 0}sr-rd-footer-copywrite .third a:hover{border:none!important}sr-rd-footer-copywrite .third a:first-child{margin-right:50px}sr-rd-footer-copywrite .sr-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33px;height:33px;opacity:.8;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;cursor:pointer}sr-rd-footer-copywrite .sr-icon:hover{opacity:1}sr-rd-footer-copywrite a,sr-rd-footer-copywrite a:link,sr-rd-footer-copywrite a:visited{margin:0;padding:0;color:inherit;background-color:transparent;font-size:inherit!important;line-height:normal;text-decoration:none;vertical-align:baseline;vertical-align:initial;border:none!important;box-sizing:border-box}sr-rd-footer-copywrite a:focus,sr-rd-footer-copywrite a:hover,sr-rd-footer a:active{color:inherit;text-decoration:none;border-bottom:1px dotted!important}.simpread-blocks{text-decoration:none!important}.simpread-blocks *{margin:0}.simpread-blocks a{padding:0;text-decoration:none!important}.simpread-blocks img{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.simpread-focus-root{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,92%,.9);z-index:2147483645;opacity:0;-webkit-transition:opacity 1s cubic-bezier(.23,1,.32,1) 0ms;transition:opacity 1s cubic-bezier(.23,1,.32,1) 0ms}.simpread-focus-highlight{position:relative;box-shadow:0 0 0 20px #fff;background-color:#fff;overflow:visible;z-index:2147483646}.sr-controlbar-bg sr-rd-crlbar,.sr-controlbar-bg sr-rd-crlbar fab{z-index:2147483647}sr-rd-crlbar.controlbar{position:fixed;right:0;bottom:0;width:100px;height:100%;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}sr-rd-crlbar.controlbar:hover{opacity:1}sr-rd-crlbar fap *{box-sizing:border-box}@media (max-height:620px){fab{zoom:.8}}@media (max-height:783px){dialog-gp dialog-content{max-height:580px}dialog-gp dialog-footer{border-top:1px solid #e0e0e0}}.simpread-highlight-selector{cursor:pointer!important}.simpread-highlight-controlbar,.simpread-highlight-selector{background-color:#fafafa!important;outline:3px dashed #1976d2!important;opacity:.8!important;-webkit-transition:opacity .5s ease!important;transition:opacity .5s ease!important}.simpread-highlight-controlbar{position:relative!important}simpread-highlight,sr-snapshot-ctlbar{position:fixed;top:0;left:0;right:0;padding:15px;height:50px;background-color:rgba(50,50,50,.9);box-shadow:0 2px 5px rgba(0,0,0,.26);box-sizing:border-box;z-index:2147483640}simpread-highlight,sr-highlight-ctl,sr-snapshot-ctlbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-highlight-ctl{margin:0 5px;width:50px;height:20px;color:#fff;background-color:#1976d2;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);cursor:pointer}toc-bg{position:fixed;left:0;top:0;width:50px;height:200px;font-size:medium}toc-bg:hover{z-index:3}.toc-bg-hidden{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.toc-bg-hidden:hover{opacity:1;z-index:3}.toc-bg-hidden:hover toc{width:180px}toc *{all:unset}toc{position:fixed;left:0;top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px;width:0;max-width:200px;max-height:500px;overflow-x:hidden;overflow-y:hidden;cursor:pointer;border:1px solid hsla(0,0%,62%,.22);-webkit-transition:width .5s;transition:width .5s}toc:hover{overflow-y:auto}toc.mini:hover{width:200px!important}toc::-webkit-scrollbar{width:3px}toc::-webkit-scrollbar-thumb{border-radius:10px;background-color:hsla(36,2%,54%,.5)}toc outline{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:2px 0;min-height:21px;line-height:21px;text-align:left}toc outline a,toc outline a:active,toc outline a:focus,toc outline a:visited{display:block;width:100%;color:inherit;font-size:11px;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}toc outline a:hover{font-weight:700!important}toc outline a.toc-outline-theme-dark,toc outline a.toc-outline-theme-night{color:#fff!important}.toc-level-h1{padding-left:5px}.toc-level-h2{padding-left:15px}.toc-level-h3{padding-left:25px}.toc-level-h4{padding-left:35px}.toc-outline-active{border-left:2px solid #f44336}toc outline active{position:absolute;left:0;top:0;bottom:0;padding:0 0 0 3px;border-left:2px solid #e8e8e8}sr-kbd{background:-webkit-gradient(linear,0 0,0 100%,from(#fff785),to(#ffc542));border:1px solid #e3be23;-o-border-image:none;border-image:none;-o-border-image:initial;border-image:initial;position:absolute;left:0;padding:1px 3px 0;font-size:11px!important;font-weight:700;box-shadow:0 3px 7px 0 rgba(0,0,0,.3);overflow:hidden;border-radius:3px}.sr-kbd-a{position:relative}kbd-mapping{position:fixed;left:5px;bottom:5px;-ms-flex-flow:row;flex-flow:row;width:250px;height:500px;background-color:#fff;border:1px solid hsla(0,0%,62%,.22);box-shadow:0 2px 5px rgba(0,0,0,.26);border-radius:3px}kbd-mapping,kbd-maps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}kbd-maps{margin:40px 0 20px;width:100%;overflow-x:auto}kbd-maps::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:10px;border:2px solid transparent;background-color:rgba(85,85,85,.55)}kbd-maps::-webkit-scrollbar{width:10px;-webkit-transition:width .7s cubic-bezier(.4,0,.2,1);transition:width .7s cubic-bezier(.4,0,.2,1)}kbd-mapping kbd-map-title{position:absolute;margin:5px 0;width:100%;font-size:14px;font-weight:700}kbd-maps-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}kbd-maps-title{margin:5px 0;padding-left:53px;font-size:12px;font-weight:700}kbd-map kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}kbd-map kbd-name{display:inline-block;text-align:right;width:50px}kbd-map kbd-desc{padding-left:3px}sharecard-bg{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4);z-index:2147483647}sharecard{max-width:450px;background-color:#64b5f6}sharecard,sharecard-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}sharecard-head{margin:25px;color:#fff;border-radius:10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.2),0 25px 50px 0 rgba(0,0,0,.15)}sharecard-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}sharecard-card,sharecard-top{display:-webkit-box;display:-ms-flexbox;display:flex}sharecard-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:5px;height:65px;background-color:#fff;color:#878787;font-size:25px;font-weight:500;border-top-left-radius:10px;border-top-right-radius:10px}sharecard-top span.logos{display:block;width:48px;height:48px;margin:5px;background-repeat:no-repeat;background-position:50%;background-image:url("");zoom:.8}sharecard-content{padding:15px;max-height:500px;font-size:20px;text-align:justify;background-color:#2196f3;overflow-x:hidden;overflow-y:auto}sharecard-via{padding:10px;font-size:10px;background-color:#2196f3}sharecard-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:5px;height:100px;background-color:#fff;color:#878787;font-size:15px;font-weight:500;border-bottom-left-radius:10px;border-bottom-right-radius:10px}sharecard-footer,sharecard-footer div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sharecard-footer span.qrcode{display:block;width:100px;height:100px;margin:5px;background-repeat:no-repeat;background-position:50%;background-image:url("")}sharecard-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 19px;height:80px;background-color:#fff}simpread-snapshot{width:100%;height:100%;cursor:move;z-index:2147483645}simpread-snapshot,sr-mask{position:fixed;left:0;top:0}sr-mask{background-color:rgba(0,0,0,.1)}.simpread-feedback,.simpread-urlscheme{position:fixed;right:20px;bottom:20px;z-index:2147483646}simpread-feedback,simpread-urlscheme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 0;width:500px;color:rgba(51,51,51,.87);background-color:#fff;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.26);overflow:hidden;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:all .6s ease;transition:all .6s ease}simpread-feedback *,simpread-urlscheme *{font-size:12px!important;box-sizing:border-box}simpread-feedback.active,simpread-urlscheme.active{-webkit-animation-name:srFadeInUp;animation-name:srFadeInUp;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both}simpread-feedback.hide,simpread-urlscheme.hide{-webkit-animation-name:srFadeInDown;animation-name:srFadeInDown;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both}simpread-feedback sr-fb-label,simpread-urlscheme sr-urls-label{width:100%}simpread-feedback sr-fb-head,simpread-urlscheme sr-urls-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:5px;width:100%}simpread-feedback sr-fb-content,simpread-urlscheme sr-urls-content{margin-bottom:5px;width:100%}simpread-feedback sr-urls-footer,simpread-urlscheme sr-urls-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}simpread-feedback sr-fb-a,simpread-urlscheme sr-urls-a{color:#2163f7;cursor:pointer}simpread-feedback text-field-state,simpread-urlscheme text-field-state{border-top:none rgba(34,101,247,.8)!important;border-left:none rgba(34,101,247,.8)!important;border-right:none rgba(34,101,247,.8)!important;border-bottom:2px solid rgba(34,101,247,.8)!important}simpread-feedback switch,simpread-urlscheme switch{margin-top:0!important}@-webkit-keyframes srFadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes srFadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes srFadeInDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes srFadeInDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}simpread-feedback sr-fb-head{font-weight:700}simpread-feedback sr-fb-content{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}simpread-feedback sr-fb-content,simpread-feedback sr-fb-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}simpread-feedback sr-fb-footer{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}simpread-feedback sr-close{position:absolute;right:20px;cursor:pointer;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) .1s;transition:all 1s cubic-bezier(.23,1,.32,1) .1s;z-index:200}simpread-feedback sr-close:hover{-webkit-transform:rotate(-15deg) scale(1.3);transform:rotate(-15deg) scale(1.3)}simpread-feedback sr-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}simpread-feedback sr-stars i{margin-right:10px;cursor:pointer}simpread-feedback sr-stars i svg{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) .1s;transition:all 1s cubic-bezier(.23,1,.32,1) .1s}simpread-feedback sr-stars i svg:hover{-webkit-transform:rotate(-15deg) scale(1.3);transform:rotate(-15deg) scale(1.3)}simpread-feedback sr-stars i.active svg{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}simpread-feedback sr-emojis{display:block;height:100px;overflow:hidden}simpread-feedback sr-emoji{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}simpread-feedback sr-emoji>svg{margin:15px 0;width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0}simpread-feedback sr-stars-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0 20px}</style><style type="text/css">sr-opt-focus,sr-opt-read{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}sr-opt-focus,sr-opt-gp,sr-opt-read{display:-webkit-flex;-webkit-box-direction:normal;width:100%}sr-opt-gp{position:relative;-webkit-box-orient:horizontal;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:25px;font-size:15px}sr-opt-gp input,sr-opt-gp textarea{font-family:Inconsolata,Operator Mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace!important}sr-opt-gp sr-opt-label{display:block;position:absolute;margin:-8px 0 0;font-size:14px;font-weight:700;color:rgba(0,137,123,.8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transform:scale(.75) translateY(-8px);transform:scale(.75) translateY(-8px);-webkit-transform-origin:left top 0;transform-origin:left top 0}sr-opt-themes{display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:8px 0 17px;padding:0}sr-opt-theme{width:40px;height:20px;cursor:pointer;list-style:none;border-radius:3px;border:1px solid #212121;box-sizing:border-box;opacity:1;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms}sr-opt-theme:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,.2)}sr-opt-theme:not(:first-child){margin-left:5px}sr-opt-theme[sr-type=active]{box-shadow:0 5px 10px rgba(0,0,0,.2);border:none}</style><style type="text/css">notify-gp{font:300 14px -apple-system,PingFang SC,Microsoft Yahei,Lantinghei SC,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;top:0;right:0;margin:0 15px 0 0;padding:0;text-transform:none;pointer-events:none}notify-gp notify{display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;margin-top:15px;padding:14px 24px;min-width:288px;max-width:568px;min-height:48px;color:hsla(0,0%,100%,.9);background-color:#000;box-sizing:border-box;border-radius:4px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top 0;transform-origin:left top 0;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms,opacity 1s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms,opacity 1s cubic-bezier(.23,1,.32,1) 0ms;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}notify-gp notify-title{font-size:13px;font-weight:700}notify-gp notify-content{display:block;font-size:14px;font-weight:400;text-align:left;overflow:hidden}notify-gp notify-content a,notify-gp notify-content a:active,notify-gp notify-content a:link,notify-gp notify-content a:visited{margin:inherit;padding-bottom:5px;color:#fff;font-size:inherit;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}notify-gp notify-content a:hover{margin:0;margin:initial;padding:0;padding:initial;color:inherit;font-size:inherit;text-decoration:none}notify-gp notify-i{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px 0 0;width:24px;height:24px;background-position:50%;background-repeat:no-repeat}notify-gp notify-action,notify-gp notify-cancel{display:none;margin:0 8px;max-width:80px;min-width:56px;height:36px;line-height:34px;color:#bb86fc;font-weight:500;font-size:inherit;text-transform:uppercase;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;cursor:pointer}notify-gp .notify-error notify-action,notify-gp .notify-error notify-cancel,notify-gp .notify-success notify-action,notify-gp .notify-success notify-cancel,notify-gp .notify-warning notify-action,notify-gp .notify-warning notify-cancel{color:#fff}notify-gp notify-action:active,notify-gp notify-cancel:active{border-radius:4px;background-color:rgba(98,0,238,.3)}notify-gp notify-cancel{margin:0}notify-gp notify-a{display:block;position:absolute;top:5px;right:5px;cursor:pointer}notify-gp notify-exit{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px;width:36px;height:36px;min-width:36px;min-height:36px;background-color:transparent;border-radius:50%;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;cursor:pointer}notify-gp notify-exit:hover{background-color:hsla(0,0%,100%,.4)}notify-gp notify-exit:active{background-color:hsla(0,0%,100%,.2)}notify-gp notify-a notify-span{display:block;width:16px;height:16px;background-image:url();opacity:.9}notify-gp notify-i.holdon{display:block;margin:0 0 0 24px;width:20px;height:20px;background-image:url();cursor:pointer}notify-gp .notify-show{opacity:1;-webkit-transform:scaleY(1)!important;transform:scaleY(1)!important}notify-gp .notify-hide{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both}notify-gp .notify-success{background-color:#4caf50}notify-gp .notify-warning{background-color:#ffa000}notify-gp .notify-error{background-color:#ef5350}notify-gp .notify-info{background-color:#1976d2}notify-gp .notify-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;max-height:200px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}notify-gp .notify-modal .notify-modal-content{margin-top:5px;font-size:13px;white-space:normal}notify-gp .notify-modal .notify-modal-content a{margin:0;padding:0;color:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}notify-gp .notify-modal .notify-modal-content a:active,notify-gp .notify-modal .notify-modal-content a:focus,notify-gp .notify-modal .notify-modal-content a:hover,notify-gp .notify-modal .notify-modal-content a:visited{color:inherit}notify-gp .notify-snackbar{position:fixed;bottom:0;left:50%;margin-bottom:5px;-webkit-transform-origin:left bottom 0;transform-origin:left bottom 0}.notify-position-lt-corner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 0 15px;left:0;right:auto}.notify-position-lb-corner{margin:0 0 15px 15px;right:auto;left:0}.notify-position-lb-corner,.notify-position-rb-corner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap-reverse;flex-flow:column-reverse wrap-reverse;top:auto;bottom:0}.notify-position-rb-corner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 15px 15px 0;left:auto;right:0}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{margin-top:0;padding:0;height:0;min-height:0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes fadeOutUp{0%{opacity:1}to{margin-top:0;padding:0;height:0;min-height:0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@media (pointer:coarse){notify-gp{top:auto;bottom:0;left:0;margin:0 10px 10px}notify-gp notify{width:100%;max-width:600px}notify-gp .notify-hide,notify-gp .notify-show{-webkit-transform-origin:bottom!important;transform-origin:bottom!important}notify-gp .notify-snackbar{position:static}}</style><style type="text/css">:root{--sr-annote-color-0:#b4d9fb;--sr-annote-color-1:#ffeb3b;--sr-annote-color-2:#80deea;--sr-annote-color-3:#85d1f6;--sr-annote-color-4:#8cd842;--sr-annote-color-5:#ffb7da}[sr-annote-bg-color]{color:inherit}[sr-annote-bg-color][data-color-type="0"]{background-color:var(--sr-annote-color-0)}[sr-annote-bg-color][data-color-type="1"]{background-color:var(--sr-annote-color-1)}[sr-annote-bg-color][data-color-type="2"]{background-color:var(--sr-annote-color-2)}[sr-annote-bg-color][data-color-type="3"]{background-color:var(--sr-annote-color-3)}[sr-annote-bg-color][data-color-type="4"]{background-color:var(--sr-annote-color-4)}[sr-annote-bg-color][data-color-type="5"]{background-color:var(--sr-annote-color-5)}[sr-annote-bb-color][data-color-type="1"]{border-bottom-color:var(--sr-annote-color-1)}[sr-annote-bb-color][data-color-type="2"]{border-bottom-color:var(--sr-annote-color-2)}[sr-annote-bb-color][data-color-type="3"]{border-bottom-color:var(--sr-annote-color-3)}[sr-annote-bb-color][data-color-type="4"]{border-bottom-color:var(--sr-annote-color-4)}[sr-annote-bb-color][data-color-type="5"]{border-bottom-color:var(--sr-annote-color-5)}[sr-annote-bl-color][data-color-type="1"]{border-left:5px solid var(--sr-annote-color-1)}[sr-annote-bl-color][data-color-type="2"]{border-left:5px solid var(--sr-annote-color-2)}[sr-annote-bl-color][data-color-type="3"]{border-left:5px solid var(--sr-annote-color-3)}[sr-annote-bl-color][data-color-type="4"]{border-left:5px solid var(--sr-annote-color-4)}[sr-annote-bl-color][data-color-type="5"]{border-left:5px solid var(--sr-annote-color-5)}[data-color-style="1"]{background-color:transparent!important;background-repeat:no-repeat;background-size:100% 100%}[data-color-style="1"][data-color-type="1"]{background-color:transparent!important;background-image:url()}[data-color-style="1"][data-color-type="2"]{background-color:transparent!important;background-image:url()}[data-color-style="1"][data-color-type="3"]{background-color:transparent!important;background-image:url()}[data-color-style="1"][data-color-type="4"]{background-color:transparent!important;background-image:url()}[data-color-style="1"][data-color-type="5"]{background-color:transparent!important;background-image:url()}[data-color-style="2"]{background-color:transparent!important}[data-color-style="2"][data-color-type="1"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,var(--sr-annote-color-1) 0)}[data-color-style="2"][data-color-type="2"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,var(--sr-annote-color-2) 0)}[data-color-style="2"][data-color-type="3"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,var(--sr-annote-color-3) 0)}[data-color-style="2"][data-color-type="4"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,var(--sr-annote-color-4) 0)}[data-color-style="2"][data-color-type="5"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,var(--sr-annote-color-5) 0)}[data-color-style="3"]{position:relative;background-color:transparent!important}[data-color-style="3"]:after{content:"";position:absolute;left:0;bottom:25px;height:8px;width:58px;border-radius:4px;opacity:.8;transition:all .3s}[data-color-style="3"][data-color-type="1"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 85%,var(--sr-annote-color-1) 0)}[data-color-style="3"][data-color-type="2"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 85%,var(--sr-annote-color-2) 0)}[data-color-style="3"][data-color-type="3"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 85%,var(--sr-annote-color-3) 0)}[data-color-style="3"][data-color-type="4"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 85%,var(--sr-annote-color-4) 0)}[data-color-style="3"][data-color-type="5"]{background-color:transparent!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 85%,var(--sr-annote-color-5) 0)}sr-annote-note{position:relative;bottom:-5px;padding:0 4px;color:#fff;background-color:#333;font-weight:700;font-style:normal;font-family:arial,helvetica,clean,sans-serif;border-radius:5px;opacity:.8;cursor:pointer}sr-annote-note:after{content:"N"}pre.sr-annote+sr-annote-note{bottom:25px;right:25px}sr-annote-note:hover{opacity:1}sr-annote-note sr-annote-note-tip{position:absolute;left:22px;top:0;padding:.5em 1em;max-width:400px;color:#fff;background:#101010;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:12px;text-indent:0;white-space:pre;z-index:10;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);opacity:0;overflow:auto;pointer-events:none;z-index:20000;transition:all .18s ease-out .18s}sr-annote-note:hover sr-annote-note-tip{opacity:1;pointer-events:auto}sr-annote-note sr-annote-note-tip{overflow:hidden}sr-annote-note sr-annote-note-tip:hover{overflow:overlay}sr-annote-note sr-annote-note-tip::-webkit-scrollbar-track{background-color:transparent}sr-annote-note sr-annote-note-tip::-webkit-scrollbar{width:12px}sr-annote-note sr-annote-note-tip::-webkit-scrollbar-thumb{background-clip:padding-box;padding-top:80px;background-color:#ddd;border:3px solid transparent;border-radius:8px}</style><style type="text/css">.sr-annote-hideall{background-color:transparent!important;pointer-events:none}sr-annote-trigger{position:fixed!important;bottom:52px;right:32px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px;padding:0;width:40px!important;height:40px!important;line-height:40px!important;color:#fff;background-color:rgba(245,82,70,.8);border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-transition:all .5s ease-in-out 0ms;transition:all .5s ease-in-out 0ms;overflow:visible!important;overflow:initial!important}sr-annote-trigger.open{right:95px}sr-annote-trigger.off{background-color:#bdbdbd}sr-annote-trigger sr-i{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:50%}sr-annote{padding:6px 0;background-color:transparent;font-size:inherit;cursor:pointer}.sr-annote[data-type=code],.sr-annote[data-type=img]{border-bottom-width:5px;border-bottom-style:solid}sr-annote[data-color-type="0"]{padding:7px 0}sr-annote-floating{position:fixed;color:#fff;background:hsla(0,0%,6%,.95);font-weight:700;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);opacity:0;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:sr-annote-slideInUp;animation-name:sr-annote-slideInUp;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) .1s;transition:all 1s cubic-bezier(.23,1,.32,1) .1s;z-index:2000}sr-annote-floating.hidden{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:sr-annote-slideInDown;animation-name:sr-annote-slideInDown;pointer-events:none}.sr-annote-floatingbar-hiden{display:none}@-webkit-keyframes sr-annote-slideInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes sr-annote-slideInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes sr-annote-slideInDown{0%{opacity:1;visibility:visible}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes sr-annote-slideInDown{0%{opacity:1;visibility:visible}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}sr-annote-floatingbar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:5px}sr-annote-floatingbar,sr-annote-floatingbar sr-anote-fb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-annote-floatingbar sr-anote-fb-item{margin-right:5px;cursor:pointer}sr-annote-floatingbar sr-anote-fb-item:last-child{margin-right:0}sr-annote-floatingbar sr-anote-fb-item{width:20px;height:20px;border-radius:50%;box-sizing:border-box}sr-annote-floatingbar sr-anote-fb-item[type=copy],sr-annote-floatingbar sr-anote-fb-item[type=export],sr-annote-floatingbar sr-anote-fb-item[type=note],sr-annote-floatingbar sr-anote-fb-item[type=remove],sr-annote-floatingbar sr-anote-fb-item[type=style],sr-annote-floatingbar sr-anote-fb-item[type=tag]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%}sr-annote-floatingbar sr-anote-fb-item[type=style]{background-color:#f73859!important}sr-annote-floatingbar sr-anote-fb-item[type=export]{background-color:#cc0e74}sr-annote-floatingbar sr-anote-fb-item[type=copy]{background-color:#a78674}sr-annote-floatingbar sr-anote-fb-item[type=remove]{background-color:#f44336}sr-annote-floatingbar sr-anote-fb-item[remove=confirm]{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}sr-annote-sidebar-bg{position:fixed;top:0;right:0;bottom:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:256px;font-size:22.4px;font-size:1.4rem;font-weight:500;opacity:0;-webkit-transform:translateX(256px);transform:translateX(256px);-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}sr-annote-sidebar-bg.mini{pointer-events:none}sr-annote-sidebar-bg:hover{z-index:2147483647}sr-annote-sidebar-bg.open{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}sr-annote-sidebar{margin:3px 4px 0;padding-left:20px;height:100%;overflow-x:hidden}sr-annote-sidebar.mini{pointer-events:none}sr-annote-sidebar *{box-sizing:border-box}sr-annote-sidebar{overflow-y:hidden}sr-annote-sidebar:hover{overflow-y:overlay}sr-annote-sidebar::-webkit-scrollbar-track{background-color:transparent}sr-annote-sidebar::-webkit-scrollbar{width:12px}sr-annote-sidebar::-webkit-scrollbar-thumb{padding-top:80px;background-clip:padding-box;background-color:#ddd;border:3px solid transparent;border-radius:8px;border-radius:10px;border:6px solid transparent;background-color:rgba(85,85,85,.55)}sr-annote-sidebar::-webkit-scrollbar{width:0;-webkit-transition:width .7s cubic-bezier(.4,0,.2,1);transition:width .7s cubic-bezier(.4,0,.2,1)}sr-annote-sidebar:hover::-webkit-scrollbar{width:16px}sr-annote-sidebar[srcoll=on]:hover sr-annote-sidebar-card[type=option].mini{-webkit-transform:translateX(-16px);transform:translateX(-16px)}sr-annote-sidebar[srcoll=on]:hover sr-annote-sidebar-card.off{-webkit-transform:translateX(190px);transform:translateX(190px)}sr-annote-sidebar-cards{display:block}sr-annote-sidebar-card{position:relative;display:block!important;margin:12px;color:rgba(51,51,51,.87);background-color:#fff;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.08);-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;pointer-events:auto}sr-annote-sidebar-card:hover{box-shadow:0 10px 20px 0 rgba(168,182,191,.6);-webkit-transform:translateY(-1px);transform:translateY(-1px)}sr-annote-sidebar-card:last-child{margin-bottom:30px}sr-annote-sidebar-card.off{display:block;-webkit-transform:translateX(205px);transform:translateX(205px);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}sr-annote-sidebar-card.off:hover{-webkit-transform:translateX(120px)!important;transform:translateX(120px)!important}sr-annote-sidebar-card.hide{display:block;-webkit-transform:translateX(256px);transform:translateX(256px);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}sr-annote-sidebar-card-anchor{position:absolute;left:0;top:0;width:90%;height:100%}sr-annote-sidebar-card-action{position:absolute;top:10px;right:3px;display:block;width:12px;height:12px;line-height:12px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;cursor:pointer;z-index:20000}sr-annote-sidebar-card-action.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}sr-annote-sidebar-card[mode=mini]{overflow:hidden}sr-annote-sidebar-card[mode=mini] sr-annote-sidebar-preview{display:block;padding:6px 12px 5px 10px;height:32px;color:#fff;font-size:13px;font-weight:400;white-space:nowrap;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 3px rgba(0,0,0,.3);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;overflow:hidden}sr-annote-sidebar-card[mode=mini][type=img] sr-annote-sidebar-preview{text-align:center}sr-annote-sidebar-card[mode=mini] sr-annote-sidebar-detail{padding:0 15px;height:0}sr-annote-sidebar-card[mode=mini] sr-annote-sidebar-note,sr-annote-sidebar-card[mode=mini] sr-annote-sidebar-toolbars{display:none}sr-annote-sidebar-card[mode=mini] pre{margin:0!important;padding:0!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}sr-annote-sidebar-card[mode=normal] sr-annote-sidebar-preview{display:none}sr-annote-sidebar-card[mode=normal] sr-annote-sidebar-detail{padding:15px;height:auto}sr-annote-sidebar-card[data-color-type="0"]{display:none!important}sr-annote-sidebar-card pre{margin:0!important;padding:0!important;background-color:transparent!important;max-height:200px;font-size:10px;overflow:hidden}sr-annote-sidebar-card input,sr-annote-sidebar-card textarea{font-size:12px!important}sr-annote-sidebar-card img{margin:0;padding:0;max-height:100px;max-width:80%;background:#fff;border:0;border-radius:6px;box-shadow:0 20px 20px -10px rgba(0,0,0,.1)}sr-annote-sidebar-detail{display:block;padding:15px;width:100%;color:#fff;font-size:10px;text-align:justify;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}sr-annote-sidebar-card[type=img] sr-annote-sidebar-detail{text-align:center}sr-annote-sidebar-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}sr-annote-sidebar-tag,sr-annote-sidebar-tags{display:-webkit-box;display:-ms-flexbox;display:flex}sr-annote-sidebar-tag{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:4px 12px;color:rgba(0,0,0,.87);background-color:#fff;height:22px;font-size:14px;font-size:.875rem;font-weight:400;white-space:nowrap;border-radius:16px;outline:none;cursor:pointer;overflow:hidden;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scale(.8);transform:scale(.8)}sr-annote-sidebar-note{display:block;padding:16px;width:100%;background-color:#fff;text-align:left}sr-annote-sidebar-toolbars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:10px;height:32px;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}sr-annote-sidebar-toolbar,sr-annote-sidebar-toolbars{-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-annote-sidebar-toolbar{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:5px;width:20px;height:20px;line-height:20px;border-radius:50%;overflow:visible!important;overflow:initial!important}sr-annote-sidebar-toolbar[remove=confirm]{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}sr-annote-sidebar-toolbar[remove=confirm] svg path{fill:#f44336}sr-annote-sidebar-card[type=unread]{background-color:#cb63e6}sr-annote-sidebar-card[type=unread] sr-annote-sidebar-detail.title{padding:0;text-align:left;font-size:15px}sr-annote-sidebar-card[type=unread] sr-annote-sidebar-detail.desc{padding:0 0 0 10px;border-left:1px outset #fff;border-top-left-radius:0;border-top-right-radius:0}sr-annote-sidebar-card[type=unread][mode=mini] sr-annote-sidebar-preview{font-size:13px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}sr-annote-sidebar-card[type=option]{height:32px;background-color:transparent;box-shadow:none;overflow:visible;overflow:initial}sr-annote-sidebar-card[type=option]:hover{-webkit-transform:translateY(0);transform:translateY(0)}sr-annote-sidebar-card[type=option].mini{margin-right:0}sr-annote-sidebar-card[type=option] sr-annote-sidebar-card-action,sr-annote-sidebar-card[type=option] sr-annote-sidebar-card-anchor{display:none}sr-annote-sidebar-card[type=option] sr-annote-sidebar-preview{background-color:transparent}sr-annote-sidebar-options{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-right:5px;height:100%;background-color:#3a3a3a;border-left:10px outset #222;border-radius:4px}sr-annote-sidebar-option,sr-annote-sidebar-options{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-annote-sidebar-option{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-left:5px;width:20px;height:20px;border-radius:50%;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;cursor:pointer;overflow:visible!important;overflow:initial!important}sr-annote-sidebar-option[off=true],sr-annote-sidebar-option[side=false]:not(:first-child){width:0;margin-left:0}sr-annote-sidebar-option[side=false]:first-child{margin-right:5px}sr-annote-sidebar-option[off=true]~sr-annote-sidebar-option:last-child svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}sr-annote-sidebar-option[type=drag][state=on] svg path,sr-annote-sidebar-option[type=export][state=on] svg path,sr-annote-sidebar-option[type=goon][state=on] svg path,sr-annote-sidebar-option[type=save][state=on] svg path{fill:#8cd842}sr-annote-sidebar-option[type=collapse][state=on] svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}sr-annote-sidebar-option[lock=true] svg path{fill:#f55246!important}sr-annote-sidebar-card[type=option]:hover~sr-annote-sidebar-card[type=unread]{z-index:-1}</style><style type="text/css">@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.sr-alertgp{position:fixed;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(51,51,51,.8);z-index:2147483647}.sr-alertgp .alert{min-width:400px;min-height:400px;width:650px;background-color:#fff;border-radius:4px;box-shadow:0 14px 45px rgba(0,0,0,.247059);-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sr-alertgp .alert,.sr-alertgp .alert .loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sr-alertgp .alert .loading{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:35%;background-color:transparent}.alert .loading .progress{display:block;margin:10px auto;max-width:80%;max-height:250px;width:20%}.alert .loading .progress .percentage{fill:#666;font-family:sans-serif;font-size:.5em;text-anchor:middle}.alert .loading .progress .circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.alert .loading .progress .circle{fill:none;stroke-width:2.8;stroke-linecap:round;stroke:#1dba90;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@-webkit-keyframes scaleAnimation{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleAnimation{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sr-alertgp .alert .close{position:absolute;top:0;right:0;z-index:2}.sr-alertgp .alert .close:hover{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.sr-alertgp .alert .sr-alert-icon img{max-width:650px;width:100%;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.sr-alertgp .alert .actionbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px;width:80%;height:50px;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) 0ms;transition:all 1s cubic-bezier(.23,1,.32,1) 0ms}.sr-alertgp .alert .actionbar,.sr-alertgp .alert.notification{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sr-alertgp .alert.notification{width:500px;min-height:350px}.sr-alertgp .alert.notification[data-state=siren]{background-image:-webkit-radial-gradient(circle farthest-corner at 10% 20%,#cd212a 0,#ec5f05 90%);background-image:radial-gradient(circle farthest-corner at 10% 20%,#cd212a 0,#ec5f05 90%)}.sr-alertgp .alert.notification[data-state=lock]{background-image:-webkit-radial-gradient(circle farthest-corner at 10% 20%,#8451a1 0,rgba(132,81,161,.83) 90%);background-image:radial-gradient(circle farthest-corner at 10% 20%,#8451a1 0,rgba(132,81,161,.83) 90%)}.sr-alertgp .alert.notification[data-state=warning]{background-image:-webkit-linear-gradient(left,#f2709c,#ff9472);background-image:linear-gradient(90deg,#f2709c,#ff9472)}.sr-alertgp .alert.notification[data-state=bug]{background-image:-webkit-linear-gradient(bottom,#ad5389,#3c1053);background-image:linear-gradient(0deg,#ad5389,#3c1053)}.sr-alertgp .alert.notification[data-state=safe],.sr-alertgp .alert.notification[data-state=server]{background-color:#8ec5fc;background-image:-webkit-linear-gradient(28deg,#8ec5fc,#e0c3fc);background-image:linear-gradient(62deg,#8ec5fc,#e0c3fc)}.sr-alertgp .alert.notification .sr-alert-icon{position:relative;width:100%}.sr-alertgp .alert.notification .loading .progress{padding:5px;background-color:#fff;border-radius:50%}.sr-alertgp .alert.notification .loading .progress .circle-bg{stroke:transparent}.sr-alertgp .alert.notification .loading .progress .circle{stroke-width:1}.sr-alertgp .alert.notification[data-state=siren] .loading .progress .circle{stroke:#cd212a}.sr-alertgp .alert.notification[data-state=lock] .loading .progress .circle{stroke:#8451a1}.sr-alertgp .alert.notification[data-state=warning] .loading .progress .circle{stroke:#f2709c}.sr-alertgp .alert.notification[data-state=bug] .loading .progress .circle{stroke:#ad5389}.sr-alertgp .alert.notification[data-state=safe] .loading .progress .circle,.sr-alertgp .alert.notification[data-state=server] .loading .progress .circle{stroke:#8ec5fc}.sr-alertgp .alert.notification .content{padding:10px 70px;width:100%;color:#fff;text-align:center;font-size:28.8px;font-size:1.8rem;box-sizing:border-box}.sr-alertgp .alert.notification .flag{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;z-index:100000}.sr-alertgp .alert.notification .flag img{width:50px}.sr-alertgp .alert.notification[data-state=lock] .flag img{width:30px}.sr-alertgp .alert.notification .flag img.swing{-webkit-transform-origin:center;transform-origin:center;-webkit-animation-name:swing;animation-name:swing;-webkit-animation-duration:1s;animation-duration:1s}.sr-alertgp .alert.notification .actionbar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;margin:0}.sr-alertgp .alert.notification .return{padding:5px 32px;color:#333;background-color:#fff;font-size:15px;font-weight:700;border-radius:56px}.sr-alertgp .alert.notification .return:hover{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}</style><style type="text/css">@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}sr-promo-bg{position:fixed;right:15px;bottom:15px;z-index:2147483646}sr-promo,sr-promo-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;color:rgba(51,51,51,.87);background-color:#fff;border-radius:4px;box-shadow:0 12px 18px -6px rgba(0,0,0,.3);overflow:hidden;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}sr-promo img{width:220px;cursor:pointer}sr-promo-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 0;width:100%}sr-promo-a{padding:5px 10px;color:#fff;font-size:12px;font-weight:700;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);cursor:pointer}sr-promo-a.later{background-color:#2196f3}sr-promo-a.cancel{background-color:#757575}sr-promo-tip{font-size:12px;padding:5px 10px;border-radius:2px}sr-promo-notice{position:absolute;top:10px;left:10px;right:10px;height:293px;padding-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:12px;border-radius:0;box-shadow:none;overflow-y:hidden}sr-promo-notice:hover{overflow-y:overlay}sr-promo-notice-title{font-weight:700;text-align:center;margin-bottom:5px;width:100%;font-size:14px}sr-promo-notice-content{margin-top:5px}</style><style type="text/css">dialog-gp .carousel,welcome .carousel{position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;transform-origin:0 50%;overflow:hidden}dialog-gp .carousel.carousel-slider,welcome .carousel.carousel-slider{top:0;left:0;height:100%}dialog-gp .carousel.carousel-slider .carousel-item,welcome .carousel.carousel-slider .carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;min-height:400px}dialog-gp .carousel .carousel-item,welcome .carousel .carousel-item{display:none;position:absolute;top:0;left:0;width:200px;height:200px}dialog-gp .carousel .carousel-item>img,welcome .carousel .carousel-item>img{width:100%}dialog-gp .carousel .indicators,welcome .carousel .indicators{position:absolute;margin:0;padding:0;left:0;right:0;bottom:0;text-align:center}dialog-gp .carousel .indicators .indicator-item,welcome .carousel .indicators .indicator-item{display:inline-block;position:relative;margin:14px 4px;height:10px;width:10px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%;cursor:pointer}dialog-gp .carousel .indicators .indicator-item.active,welcome .carousel .indicators .indicator-item.active{background-color:#4caf50}dialog-gp .carousel .carousel-item:not(.active) .materialboxed,dialog-gp .carousel.scrolling .carousel-item .materialboxed,welcome .carousel .carousel-item:not(.active) .materialboxed,welcome .carousel.scrolling .carousel-item .materialboxed{pointer-events:none}</style><style type="text/css">.simpread-upgrade-root *{box-sizing:border-box}.simpread-upgrade-root{-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.simpread-upgrade-root.open{background-color:rgba(51,51,51,.8)}.simpread-upgrade-root dialog-gp{position:relative}.simpread-upgrade-root dialog-gp .close{position:fixed;top:0;right:0;z-index:2}.simpread-upgrade-root dialog-gp .close:hover{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.simpread-upgrade-root dialog-content{padding-bottom:80px!important;overflow-y:hidden}.simpread-upgrade-root dialog-content:hover{overflow-y:overlay}.simpread-upgrade-root dialog-content::-webkit-scrollbar-track{background-color:transparent}.simpread-upgrade-root dialog-content::-webkit-scrollbar{width:12px}.simpread-upgrade-root dialog-content::-webkit-scrollbar-thumb{background-clip:padding-box;padding-top:80px;background-color:#ddd;border:3px solid transparent;border-radius:8px}.simpread-upgrade-root .floating{position:absolute;left:0;right:0;bottom:0;height:80px;overflow-y:hidden}.simpread-upgrade-root .floating,.simpread-upgrade-root .floating .billing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.simpread-upgrade-root .floating .billing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1px 40px;color:#fff;background-color:#4dbb7c;font-size:15px;font-weight:400;opacity:0;border-radius:30px;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.simpread-upgrade-root .floating .billing.open{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.simpread-upgrade-root .floating .billing .sales{font-size:12px}.simpread-upgrade-root .floating .billing .rate{margin:0 5px}.simpread-upgrade-root .floating .billing .price{margin-left:2px;margin-right:5px}.upgrade{position:relative;color:rgba(51,51,51,.87);font-family:Hiragino Sans GB,Microsoft Yahei;text-shadow:none}.upgrade .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upgrade .head img{margin-bottom:5px;width:60px;border-radius:9px;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.upgrade .head .title{margin:10px 0;font-weight:700;font-size:15px}.upgrade .head .desc{width:70%;text-align:center;font-size:13px}.upgrade .features{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-transition:height .2s cubic-bezier(.23,1,.32,1) 0ms;transition:height .2s cubic-bezier(.23,1,.32,1) 0ms}.upgrade .features.init{height:100px}.upgrade .features.init .base,.upgrade .features.init .pro{opacity:0}.upgrade .loading{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#fff;z-index:1}.upgrade .loading span{width:50px;height:50px;opacity:.87}.features.error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;font-size:14px}.features.error img{margin:10px 0;width:300px}.upgrade .base,.upgrade .pro{margin:20px 20px 13px;width:100%;text-align:center;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.23,1,.32,1) 0ms;transition:opacity .2s cubic-bezier(.23,1,.32,1) 0ms}.upgrade .pricecard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;border:1px solid #eef1f4;position:relative}.upgrade .pro .pricecard{border:2px solid #4dbb7c;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.upgrade .pricecard .mode{margin:20px 10px 10px;font-size:18px;font-weight:700}.upgrade .pricecard .sales{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:92px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upgrade .pricecard .discountrate{position:absolute;top:-12px;left:0;right:0}.upgrade .pricecard .discountrate .rate{padding:3px 10px;color:#fff;background-color:#4dbb7c;font-weight:700;font-size:13px;border-radius:10px}.upgrade .pricecard .desc{font-size:30px}.upgrade .pricecard .desc del{font-size:15px;font-weight:700;text-decoration:line-through}.upgrade .pricecard .price{position:relative;color:#4dbb7c;font-size:30px;font-weight:700}.upgrade .pricecard .message{position:relative;font-size:11px;font-weight:400;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0) 50%,#ffeb3b 0);background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#ffeb3b 0)}.upgrade .pricecard .countdown{margin-top:5px}.upgrade .pricecard .billing{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 20%;padding:5px;color:#333;background-color:#e2e2e2;font-size:15px;font-style:normal;font-weight:700;border-radius:4px;cursor:pointer}.upgrade .pricecard .billing,.upgrade .pricecard .billing i{-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms}.upgrade .pricecard .billing i{height:27px;line-height:22px;margin-left:5px}.upgrade .pricecard .billing:hover{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.upgrade .pricecard .billing:hover i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.upgrade .pricecard .billing:hover .dropdown-price{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.upgrade .pricecard .billing .dropdown-price{position:absolute;left:-41px;top:38px;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:270px;color:rgba(51,51,51,.87);font-size:12px;text-shadow:none;box-sizing:border-box;border-radius:4px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top 0;transform-origin:left top 0;-webkit-transition:opacity 1s cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:opacity 1s cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms,opacity 1s cubic-bezier(.23,1,.32,1) 0ms;transition:transform .45s cubic-bezier(.23,1,.32,1) 0ms,opacity 1s cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms;z-index:1}.upgrade .pricecard .billing .dropdown-price,.upgrade .pricecard .billing .dropdown-price .store{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.upgrade .pricecard .billing .dropdown-price .store{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;padding:8px 24px 8px 16px;width:100%;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1) 0ms;transition:all 1s cubic-bezier(.23,1,.32,1) 0ms;cursor:pointer}.upgrade .pricecard .billing .dropdown-price .store:hover{background-color:#eee}.upgrade .pricecard .billing .dropdown-price .store:hover i{-webkit-transform:rotate(270deg) translateY(7px);transform:rotate(270deg) translateY(7px)}.upgrade .pricecard .billing .dropdown-price .store .names{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:135px}.upgrade .pricecard .billing .dropdown-price .store .des{width:100%;color:rgba(51,51,51,.56);text-align:left;font-size:10px;-webkit-transform:scale(.8) translateX(-17px);transform:scale(.8) translateX(-17px)}.upgrade .pricecard .billing .dropdown-price .store .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:46px}.upgrade .pricecard .billing .dropdown-price .store .tips{-webkit-transform:scale(.8);transform:scale(.8);color:#4dbb7c}.upgrade .pricecard .billing .dropdown-price .store i{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.upgrade .base[data-enable=false] .pricecard,.upgrade .pro[data-enable=true] .pricecard{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:210px}.upgrade .base[data-enable=false] .pricecard .mode,.upgrade .pro[data-enable=true] .pricecard .mode{font-size:25px}.upgrade .base[data-enable=false] .pricecard .billing,.upgrade .base[data-enable=false] .pricecard .sales,.upgrade .pro[data-enable=true] .pricecard .billing .dropdown-price,.upgrade .pro[data-enable=true] .pricecard .billing i,.upgrade .pro[data-enable=true] .pricecard .discountrate,.upgrade .pro[data-enable=true] .pricecard .sales{display:none}.upgrade .pro[data-enable=true] .pricecard .billing{position:absolute;top:-28px;left:0;right:0;display:inherit;margin:10px 20%;border-radius:30px}.upgrade .pro .billing{color:#fff;background-color:#4dbb7c}.upgrade .features.diff{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.upgrade .features.diff,.upgrade .features .feature{-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upgrade .features .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;margin:14px 20px 0;font-size:15px}.upgrade .features .feature.empty{height:27px}.upgrade .features .icon{margin-right:10px;width:15px}.upgrade .features .label{width:120px;font-size:15px;text-align:left}.upgrade .features a{color:inherit;cursor:auto}.upgrade .features a.active{padding-bottom:5px;border-bottom:1px dotted;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;cursor:pointer}.upgrade .features a.active:hover{color:#4285f4}.upgrade .features .label .remark{margin-left:5px;padding:2px 5px;background-color:#ffeb3b;font-size:12px;font-weight:400;border-radius:4px}.upgrade .features .label .remark.roadmap{background-color:#e2e2e2}.upgrade .ticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px}.upgrade .ticket .message{width:70%;text-align:center}.upgrade .ticket .line{margin:7px 0 0;width:100%;height:1px;background-image:-webkit-linear-gradient(.1deg,rgba(255,18,18,0) -2.8%,#e2e2e2 50.8%,rgba(0,159,8,0) 107.9%);background-image:linear-gradient(89.9deg,rgba(255,18,18,0) -2.8%,#e2e2e2 50.8%,rgba(0,159,8,0) 107.9%)}.upgrade .ticket .notice{margin:20px 20%;padding:5px 20px;color:#333;background-color:#e2e2e2;font-size:15px;font-weight:400;border-radius:4px}.upgrade .ticket .content{margin:0 0 13px;width:80%}.upgrade .ticket .content li{margin-bottom:6px}.upgrade .ticket .content li:last-child{margin-bottom:0}.upgrade .ticket .last{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;width:100%}.upgrade .carousels{margin:20px 20px 13px}.upgrade .carousel.carousel-slider{height:420px;border-radius:4px;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.upgrade .carousels setion{position:relative}.upgrade .carousels setion img{margin-top:-82px;width:100%}.upgrade .carousels .descr{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;width:100%;padding-bottom:10px;background-color:#fff;font-size:17px}.simpread-upgrade-root.mini dialog-gp{border-radius:15px!important}.simpread-upgrade-root.mini dialog-content{padding:0!important;width:650px!important}.simpread-upgrade-root.mini dialog-gp .close{position:absolute}.simpread-upgrade-root.mini .upgrade .carousels{margin:0}.simpread-upgrade-root.mini .upgrade .carousels .descr{padding-bottom:70px;height:130px}.simpread-upgrade-root.mini .upgrade .carousel.carousel-slider{height:450px}.simpread-upgrade-root.mini .floating .billing{margin-bottom:30px;min-height:40px}.simpread-upgrade-root.mini footer{position:absolute;top:199px;left:-60px;right:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}</style><style type="text/css">.simpread-tipsalert-root dialog-gp{position:absolute}.simpread-tipsalert-root dialog-gp .close{position:absolute;top:0;right:0;z-index:2}.simpread-tipsalert-root dialog-content{padding:0!important;width:650px!important}.simpread-tipsalert-root .details{position:relative;color:rgba(51,51,51,.87);font-family:Hiragino Sans GB,Microsoft Yahei;text-shadow:none}.simpread-tipsalert-root .details .carousel.carousel-slider{height:450px;border-radius:4px;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.simpread-tipsalert-root .details .carousels setion sr-div-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:321px;box-sizing:border-box}.simpread-tipsalert-root .details .carousels setion sr-div-center.hidden{display:none}.simpread-tipsalert-root .details .carousels setion sr-div-center img{margin-top:20px!important;height:321px;width:auto!important}.simpread-tipsalert-root .details .carousels setion sr-div-center sr-video{position:absolute;left:0;right:0;width:100%;height:321px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.simpread-tipsalert-root .details .carousels setion .tipsimg.error{width:0!important;height:0!important}.simpread-tipsalert-root .details .carousels setion .tipsimg:after{content:"\F1C5" " Sorry, the image below is broken :(";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:650px;height:100%;color:#646464;background-color:#fff;z-index:2}.simpread-tipsalert-root .details .carousels setion sr-div-center sr-video+img{opacity:.5}.simpread-tipsalert-root .details .carousels setion img{margin-top:-82px;width:100%}.simpread-tipsalert-root .details .carousels setion video{height:321px}.simpread-tipsalert-root .details .carousels setion video.active{display:block}.simpread-tipsalert-root .details .carousels .descr{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;width:100%;padding-bottom:10px;background-color:#fff;font-size:14px}.simpread-tipsalert-root .details .carousels .descr b{margin:0 3px}.simpread-tipsalert-root .details .carousels .descr.large{font-size:17px}.simpread-tipsalert-root .floating{position:absolute;left:0;right:0;bottom:14px;height:80px;overflow-y:hidden}.simpread-tipsalert-root .floating,.simpread-tipsalert-root .floating .docs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.simpread-tipsalert-root .floating .docs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1px 40px;height:30px;color:#fff;background-color:#4dbb7c;font-size:15px;font-weight:400;border-radius:30px;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;box-shadow:0 12px 18px -6px rgba(0,0,0,.3)}.simpread-tipsalert-root footer{position:absolute;top:199px;left:-60px;right:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}</style><style type="text/css">sr-annote-popup{display:block;width:480px}sr-annote-popup-gp{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}sr-annote-popup-label{color:rgba(0,137,123,.8);font-size:14px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(.75) translateY(-8px);transform:scale(.75) translateY(-8px);-webkit-transform-origin:left top 0;transform-origin:left top 0}sr-annote-popup-desc{position:relative;padding:10px 30px;font-size:15px;text-align:justify;color:#555;line-height:1.6;border-bottom:1px solid #e0e0e0}sr-annote-popup-desc:before{content:"\201C";position:absolute;left:-5px;top:-24px;color:rgba(0,137,123,.8);font-family:Arial;font-size:4em}sr-annote-popup-desc sr-annote{background-color:transparent!important}sr-annote-popup-gp[type=img]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-annote-popup-gp ol,sr-annote-popup-gp ul{margin:0 0 1.2em;margin-left:1.3em;padding:0;list-style:disc}sr-annote-popup-gp ol li,sr-annote-popup-gp ul li{margin:0 0 1.2em;font-size:15px;list-style:disc}sr-annote-popup-gp a{padding:0 5px;vertical-align:baseline;vertical-align:initial}sr-annote-popup-gp a,sr-annote-popup-gp a:link{color:#463f5c;font-size:inherit;font-weight:inherit;text-decoration:underline;border:none}sr-annote-popup-gp a:hover{background:transparent}sr-annote-popup-gp img{margin:0;padding:0;max-width:50%;height:auto;background:#fff;border:0;border-radius:6px;box-shadow:0 20px 20px -10px rgba(0,0,0,.1)}sr-annote-popup-gp pre{padding:10px!important;background-color:transparent!important;border-radius:6px!important;box-shadow:0 20px 20px -10px rgba(0,0,0,.1);overflow-x:auto}sr-annote-popup auto-complete list-view{max-height:150px!important}sr-annote-popup list-view::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:10px;border:2px solid transparent;background-color:rgba(85,85,85,.55)}sr-annote-popup list-view::-webkit-scrollbar{width:10px;-webkit-transition:width .7s cubic-bezier(.4,0,.2,1);transition:width .7s cubic-bezier(.4,0,.2,1)}sr-annote-popup-gp sr-annote-floatingbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}sr-annote-popup-gp sr-annote-floatingbar sr-anote-fb-item[data-color-type]{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;border-radius:50%}sr-annote-popup-gp sr-annote-floatingbar sr-anote-fb-item[data-color-type],sr-annote-popup-gp sr-anote-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}sr-annote-popup-gp sr-anote-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding:0 5px;font-size:13px;font-weight:400;-webkit-transition:all .5s ease-in-out 0ms;transition:all .5s ease-in-out 0ms}sr-annote-popup-gp sr-anote-lock{position:absolute;left:0;top:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:1}sr-annote-popup-gp sr-anote-lock svg{margin-top:3px;cursor:pointer}</style><style type="text/css">.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}</style><style type="text/css">sr-search{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;padding:10px;border:1px solid #dfe1e5;border-radius:8px}sr-search,sr-search sr-search-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;margin-bottom:10px}sr-search sr-search-header{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-search sr-search-header img{margin-right:10px;width:22px}sr-search sr-search-header sr-search-span{font-weight:700}sr-search-unreader-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #dfe1e5;margin-bottom:5px}sr-search-content{max-height:666px;overflow-x:hidden;overflow-y:auto}sr-search-unreader-title{font-weight:700;font-size:15px;margin-bottom:5px}sr-search-unreader-create{margin-bottom:5px;color:#70757a}sr-search-unreader-desc{margin-bottom:5px}sr-search-unreader-tags{margin-bottom:5px;color:#70757a;font-size:11px;font-style:italic}sr-search-unreader-tag{margin-right:5px}sr-search-paging{width:100%;margin:10px}sr-search-paging,sr-search-paging sr-search-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}sr-search-paging sr-search-more{width:36px;height:36px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.2);border-radius:50%;opacity:.9;cursor:pointer}sr-search-paging sr-search-more:hover{opacity:1}sr-search-paging sr-search-more.disable{cursor:no-drop}sr-search-paging sr-search-more svg{width:24px;height:24px;fill:#757575}sr-search-info{text-align:center}</style><script type="text/javascript" async="" src="./Docker-oracle安装说明 _files/munchkin(1).js"></script><script src="./Docker-oracle安装说明 _files/f(1).txt"></script><script charset="utf-8" src="./Docker-oracle安装说明 _files/vendors_AdminPageLoader_BundleDetailWrapperPageLoader_CommunityImageDetailWrapperPageLoader_EditionD_39c3e0d1.4c172288e6bd26436e44.js"></script><script charset="utf-8" src="./Docker-oracle安装说明 _files/vendors_AdminPageLoader_BundleDetailWrapperPageLoader_EditionDetailWrapperPageLoader_ImageDetailWrap_4c4a282b.cf94ce8e2503457eaffd.js"></script><script charset="utf-8" src="./Docker-oracle安装说明 _files/vendors_EditionDetailWrapperPageLoader_ImageDetailWrapperPageLoader_PluginDetailWrapperPageLoader.06b451607ff54388f3c8.js"></script><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/BundleDetailWrapperPageLoader_CommunityImageDetailWrapperPageLoader_EditionDetailWrapperPageLoader_I_fe24ef98.a5f602d5ea5f13fb96af.css"><script charset="utf-8" src="./Docker-oracle安装说明 _files/BundleDetailWrapperPageLoader_CommunityImageDetailWrapperPageLoader_EditionDetailWrapperPageLoader_I_fe24ef98.a5f602d5ea5f13fb96af.js"></script><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/ImageDetailWrapperPageLoader.24052043a9800464da18.css"><script charset="utf-8" src="./Docker-oracle安装说明 _files/ImageDetailWrapperPageLoader.24052043a9800464da18.js"></script><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/ProfilesPageLoader_PublisherProfilePageLoader_SearchPageLoader.efa409282c5f7986cc44.css"><script charset="utf-8" src="./Docker-oracle安装说明 _files/ProfilesPageLoader_PublisherProfilePageLoader_SearchPageLoader.efa409282c5f7986cc44.js"></script><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/SearchPageLoader.4d31a7472e8b94321c5e.css"><script charset="utf-8" src="./Docker-oracle安装说明 _files/SearchPageLoader.4d31a7472e8b94321c5e.js"></script><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/BundleDetailWrapperPageLoader_ProfilesPageLoader.771f65628d741079b61f.css"><link rel="stylesheet" type="text/css" href="./Docker-oracle安装说明 _files/ProfilesPageLoader.e1d26fa7f265bf8b2f91.css"><script charset="utf-8" src="./Docker-oracle安装说明 _files/ProfilesPageLoader.e1d26fa7f265bf8b2f91.js"></script><link type="text/css" rel="stylesheet" charset="UTF-8" href="./Docker-oracle安装说明 _files/translateelement.css"></head>

<body style="cursor: auto; position: static;">
  <div id="app"><div><div class="styles__app___1o1RI" style="display: none;"><div id="announcement-bar" style="display: none; width: 100%; min-height: 38px; padding: 10px 40px; background: rgb(0, 44, 102); text-align: center; color: white; font-size: 13px; font-weight: 600;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">新客户使用代码可</font></font><strong><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">享受</font></font></strong> <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Docker 订阅 20% 的折扣：</font><strong><font style="vertical-align: inherit;">DOCKERCON21</font></strong></font><a href="https://www.docker.com/dockercon/promo?utm_source=docker&amp;utm_medium=webreferral&amp;utm_campaign=topbannerdockercon20off"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">查看条款</font></font></a><div id="docker-global-alert-dismiss" style="cursor: pointer; position: absolute; top: 6px; right: 14px; font-size: 16px;"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">✕</font></font></div></div><div class="styles__headerWrapper___O0ot8"><header class="styles__header___XehzL"><a id="homeButton" class="styles__headerLogo___2ZFL4" href="https://hub.docker.com/"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon   " viewBox="0 0 138 26" style="width: 138px; height: 26px;"><g><g fill="#FFF" fill-rule="evenodd"><path d="M63.12 14.601c.292-.29.633-.519 1.023-.687.389-.168.806-.252 1.25-.252.402 0 .773.067 1.114.202.341.134.667.333.977.595.183.147.39.22.62.22.275 0 .501-.091.68-.275a.943.943 0 0 0 .27-.687.932.932 0 0 0-.329-.724c-.937-.83-2.048-1.245-3.332-1.245-1.412 0-2.617.5-3.615 1.502-.998 1.002-1.497 2.211-1.497 3.628 0 1.417.499 2.626 1.497 3.628.998 1.001 2.203 1.502 3.615 1.502 1.278 0 2.39-.415 3.332-1.245a.968.968 0 0 0 .302-.706.92.92 0 0 0-.95-.953 1.021 1.021 0 0 0-.602.202c-.305.263-.627.46-.968.591-.34.131-.712.197-1.114.197-.444 0-.861-.084-1.25-.252a3.199 3.199 0 0 1-1.963-2.964 3.194 3.194 0 0 1 .94-2.277zm15.771-2.267a1.055 1.055 0 0 0-.205-.307.893.893 0 0 0-.301-.206.951.951 0 0 0-.374-.073.926.926 0 0 0-.512.146l-5.46 3.564V8.312a.93.93 0 0 0-.278-.683.913.913 0 0 0-.67-.279.924.924 0 0 0-.68.28.929.929 0 0 0-.28.682v12.735c0 .262.093.488.28.678.185.189.412.283.68.283a.906.906 0 0 0 .67-.283.935.935 0 0 0 .279-.678v-3.308l1.114-.733 4.218 4.755a.88.88 0 0 0 .639.247.951.951 0 0 0 .374-.073.902.902 0 0 0 .301-.206c.085-.088.154-.19.205-.307a.885.885 0 0 0 .078-.367.97.97 0 0 0-.265-.668l-3.925-4.434 3.825-2.492c.244-.165.365-.418.365-.76a.887.887 0 0 0-.078-.367zm-21.838 5.785a3.255 3.255 0 0 1-1.702 1.718 3.08 3.08 0 0 1-1.251.257c-.45 0-.87-.086-1.26-.257a3.225 3.225 0 0 1-1.013-.691 3.284 3.284 0 0 1-.68-1.022 3.128 3.128 0 0 1-.252-1.246c0-.44.084-.855.251-1.246.168-.39.395-.731.68-1.022.286-.29.624-.52 1.014-.691.39-.171.81-.257 1.26-.257.444 0 .86.086 1.25.257a3.257 3.257 0 0 1 1.703 1.717c.168.388.251.802.251 1.242 0 .44-.083.854-.251 1.241zm.662-4.869c-1.01-1.002-2.215-1.502-3.615-1.502-1.412 0-2.617.5-3.615 1.502-.998 1.002-1.498 2.211-1.498 3.628 0 1.417.5 2.626 1.498 3.628.998 1.001 2.203 1.502 3.615 1.502 1.4 0 2.605-.5 3.615-1.502.998-.99 1.497-2.199 1.497-3.628a5.3 5.3 0 0 0-.379-1.97 5.031 5.031 0 0 0-1.118-1.658zm41.03-.861a1.797 1.797 0 0 0-.644-.39 3.775 3.775 0 0 0-.85-.197 7.268 7.268 0 0 0-.862-.054 4.97 4.97 0 0 0-1.716.293 5.234 5.234 0 0 0-1.489.842V12.7a.92.92 0 0 0-.278-.673.913.913 0 0 0-.671-.28.923.923 0 0 0-.68.28.92.92 0 0 0-.279.673v8.355a.92.92 0 0 0 .279.674c.185.186.412.28.68.28a.914.914 0 0 0 .671-.28.92.92 0 0 0 .278-.674v-4.177a3.232 3.232 0 0 1 .936-2.277c.29-.29.629-.519 1.018-.687.39-.168.807-.252 1.25-.252.451 0 .868.077 1.252.23.152.067.286.1.401.1a.95.95 0 0 0 .375-.073.89.89 0 0 0 .3-.207c.086-.088.154-.19.206-.306A.913.913 0 0 0 99 13.03a.853.853 0 0 0-.256-.641zm-16.708 3.536c.097-.336.247-.643.448-.92.2-.278.438-.516.711-.715.274-.199.576-.353.904-.463a3.175 3.175 0 0 1 2.023 0 3.279 3.279 0 0 1 1.606 1.177c.204.278.358.585.461.921h-6.153zm6.692-2.675c-1.01-1.002-2.216-1.502-3.615-1.502-1.412 0-2.618.5-3.616 1.502-.998 1.002-1.497 2.211-1.497 3.628 0 1.417.5 2.626 1.497 3.628.998 1.001 2.204 1.502 3.616 1.502 1.284 0 2.398-.415 3.341-1.245a.954.954 0 0 0 .274-.688.927.927 0 0 0-.27-.682.918.918 0 0 0-.68-.27.995.995 0 0 0-.63.238 3.011 3.011 0 0 1-.93.55 3.202 3.202 0 0 1-1.105.183c-.353 0-.693-.055-1.018-.165a3.28 3.28 0 0 1-.895-.463 3.197 3.197 0 0 1-1.164-1.635h7.23a.94.94 0 0 0 .959-.953c0-.708-.125-1.367-.374-1.974a4.991 4.991 0 0 0-1.123-1.654zm-42.988 4.87a3.245 3.245 0 0 1-1.703 1.718c-.389.17-.806.256-1.25.256-.45 0-.87-.086-1.26-.257a3.227 3.227 0 0 1-1.013-.691 3.272 3.272 0 0 1-.68-1.022 3.134 3.134 0 0 1-.251-1.246c0-.44.083-.855.25-1.246.168-.39.395-.731.68-1.022.287-.29.624-.52 1.014-.691.39-.171.81-.257 1.26-.257.444 0 .861.086 1.25.257a3.246 3.246 0 0 1 1.703 1.717c.168.388.251.802.251 1.242a3.1 3.1 0 0 1-.25 1.241zm1.2-10.77a.922.922 0 0 0-.949.953v4.571c-.925-.751-1.993-1.126-3.204-1.126-1.412 0-2.617.5-3.615 1.502-.999 1.002-1.497 2.211-1.497 3.628 0 1.417.498 2.626 1.497 3.628.998 1.001 2.203 1.502 3.615 1.502 1.4 0 2.605-.5 3.615-1.502.999-.99 1.498-2.199 1.498-3.628V8.303a.94.94 0 0 0-.959-.953zm-26.46 4.136h3.74V8.108h-3.74v3.378zm-4.419 0h3.74V8.108h-3.74v3.378zm-4.418 0h3.739V8.108h-3.74v3.378zm-4.42 0h3.74V8.108h-3.74v3.378zm-4.418 0h3.739V8.108H2.806v3.378zm4.419-4.054h3.739V4.054h-3.74v3.378zm4.419 0h3.739V4.054h-3.74v3.378zm4.418 0h3.74V4.054h-3.74v3.378zm0-4.054h3.74V0h-3.74v3.378zM31.32 9.046c-.186-1.352-.944-2.524-2.323-3.584l-.792-.525-.53.789C27 6.74 26.66 8.146 26.772 9.495c.05.474.207 1.323.698 2.069-.49.262-1.456.623-2.739.598H.14l-.049.282c-.23 1.355-.226 5.583 2.537 8.833C4.727 23.747 7.875 25 11.984 25c8.906 0 15.495-4.075 18.58-11.482 1.213.024 3.827.007 5.17-2.541.034-.058.115-.212.349-.695l.129-.264-.755-.501c-.817-.543-2.693-.742-4.137-.471z"></path><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.5" font-family="Comfortaa" font-size="18" font-weight="bold"><text id="hub" fill="#FFFFFF"><tspan x="101" y="22">hub</tspan></text></g></g></g></svg></a><div class="styles__search___1gdRG"><div class="autocompleteSearchBar styles__wrapper____G5VL"><div class="autocompleteSearchWrapper styles__searchBarWrapper___2kZcu" style="display: inline-block;"><input class="autocompleteInput styles__input___19pbM styles__input___3Mx0R" data-testid="autocompleteInput" placeholder="搜索精彩内容（例如，mysql）" role="combobox" aria-autocomplete="list" aria-expanded="false" autocomplete="off" value=""></div><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon autocompleteIcon styles__icon___2E1di styles__lightIcon___38PYC styles__small___3FOEa " viewBox="0 0 24 24"><path d="M15.864 14.32h-.813l-.285-.277c1.008-1.174 1.615-2.696 1.615-4.354C16.38 5.993 13.384 3 9.69 3 5.994 3 3 5.995 3 9.69c0 3.694 2.995 6.688 6.69 6.688 1.656 0 3.18-.607 4.353-1.615l.277.287v.813L19.467 21 21 19.467l-5.136-5.147zm-6.175 0c-2.564 0-4.633-2.068-4.633-4.63s2.07-4.632 4.63-4.632 4.632 2.068 4.632 4.63-2.07 4.632-4.63 4.632z"></path></svg></div></div><nav class="styles__nav___1VPb7"><a class="styles__navItem___CteOt" href="https://hub.docker.com/search?q=&amp;type=image"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">探索</font></font></a><a class="styles__navItem___CteOt" data-testid="navRepositories" href="https://hub.docker.com/repositories"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">存储库</font></font></a><a class="styles__navItem___CteOt" href="https://hub.docker.com/orgs"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">组织</font></font></a><div id="gethelpmenu" class="dmenu styles__container___2Og-W styles__navDropdown___qwR8E"><div class="styles__expandable___2P41L styles__navItem___CteOt"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">帮助</font></font><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon   " viewBox="0 0 24 24"><path d="M7 10l5 5 5-5H7z"></path></svg></div></div><div class="styles__alignRight___383AP"><button type="button" class="styles__upgradeButton___235jO"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">升级</font></font></button><div id="loggedInMenu" class="dmenu styles__container___2Og-W styles__accountMenu___20Ni2"><div class="styles__accountMenuDropdown___a5Xjp"><div class="styles__avatar___171WY styles__container___1-c9A styles__default___3Uxzu"><img class="styles__avatar___3Wzgz" data-testid="imgSource" alt="" src="./Docker-oracle安装说明 _files/whiteFingerprint.png" width="32px" height="32px"></div><div class="styles__expandable___1LbfJ"><span data-testid="navBarUsernameDropdown" data-mf-replace-inner="**REMOVED FROM MOUSEFLOW**" class="styles__username___gFFU4"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">火鱼人</font></font></span><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon   " viewBox="0 0 24 24"><path d="M7 10l5 5 5-5H7z"></path></svg></div></div></div><form action="https://id.docker.com/logout" method="post"><input type="hidden" name="locsrftoken" value="YI_2A9SWbE17nKGnAkNkn3Ot2AqmyHTLeWRV8i624Qw="><input type="hidden" name="next" value="https://hub.docker.com"></form></div></nav></header></div><div id="mainContainer" class="styles__main___1pg40"><div style="width: 100%;"><div><div data-testid="profileUsernameSubnav" class="styles__subnavWrapper___17yeU"><div class="styles__subnav___3eBHp"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">安装说明</font></font><div class="styles__namespaceSelectWrapper___2tUdw"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">帐户&nbsp;</font></font><div class=""><div class="Select dselect styles__namespaceSelect___2f0kF is-clearable is-disabled is-searchable Select--single"><div class="Select-control"><div class="Select-multi-value-wrapper" id="react-select-4--value"><div class="Select-placeholder"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">火鱼人</font></font></div><div aria-expanded="false" aria-owns="" aria-activedescendant="react-select-4--value" aria-disabled="true" class="Select-input" role="combobox" tabindex="0" style="border: 0px; width: 1px; display: inline-block;"></div></div><span class="Select-arrow-zone"><span class="Select-arrow"></span></span></div></div><div class="styles__errorText___1k_sp"></div></div></div></div></div><div class="wrapped"><div class="styles__columns___1I50f"><div class="styles__instructionsSection___1G5JU styles__shadowCard___3t4U8"><div><div class="styles__summary___2egHd"><span><img alt="" class="styles__icon___1uiqD styles__hideAltText___IyemE styles__fadeInImage___dfisB" src="./Docker-oracle安装说明 _files/5bcd5843-553f-4478-8673-a085b002f0c4O_Database_clr.png"></span><div><div class="styles__productName___1L7fO"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库企业版 | </font><font style="vertical-align: inherit;">2021 年 8 月 22 日星期日</font></font></div></div></div></div><hr><div data-testid="markdownContent" class="dMarkdown"><div><h1><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库服务器 Docker 映像文档</font></font></h1>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle Database Server 12c R2 是行业领先的关系数据库服务器。</font><font style="vertical-align: inherit;">Oracle 数据库服务器 Docker 映像包含在 Oracle Linux 7 上运行的 Oracle 数据库服务器 12.2.0.1 企业版。该映像包含一个具有一个 pdb 的多租户配置中的默认数据库。</font></font></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">有关 Oracle Database Server 12c R2 的更多信息，请参阅</font></font><a href="http://docs.oracle.com/en/database/" rel="nofollow noopener"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">http://docs.oracle.com/en/database/</font></font></a></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">使用此图像</font></font></h2>
<h3><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">接受服务条款</font></font></h3>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">从 store.docker.com 网站接受</font></font><code>Terms of Service</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库企业版。</font></font></p>
<h3><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">登录 Docker 商店</font></font></h3>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">使用您的凭据登录 Docker Store </font></font></p>
<p><code>$ docker login</code></p>
<h3><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">启动 Oracle 数据库服务器实例</font></font></h3>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">启动 Oracle 数据库服务器实例就像执行一样简单</font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; store/oracle/database-enterprise:12.2.0.1</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">其中</font></font><code>&lt;Oracle-DB&gt;</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是容器的名称，</font></font><code>12.2.0.1</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是 Docker 镜像标签。</font></font></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">当该</font></font><code>STATUS</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">字段显示</font></font><code>(healthy)</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">在 的输出中</font><font style="vertical-align: inherit;">时，数据库服务器就可以使用</font><font style="vertical-align: inherit;">了</font></font><code>docker ps</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font></p>
<h3><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">连接到数据库服务器容器</font></font></h3>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">使用</font></font><code>sys</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">用户</font><font style="vertical-align: inherit;">连接到数据库的默认密码</font><font style="vertical-align: inherit;">是</font></font><code>Oradoc_db1</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font></p>
<h4><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">从容器内连接</font></font></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">可以通过执行 SQL*Plus 连接到数据库服务器，</font></font></p>
<p><code>$ docker exec -it &lt;Oracle-DB&gt; bash -c "source /home/oracle/.bashrc; sqlplus /nolog"</code></p>
<h4><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">从容器外部连接</font></font></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">数据库服务器为通过 SQL </font></font><em><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Net 协议的</font></font></em><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 客户端连接公开端口 1521，</font><em><font style="vertical-align: inherit;">为 Oracle XML DB</font></em><font style="vertical-align: inherit;">公开端口</font><em><font style="vertical-align: inherit;">5500。</font></em><em><font style="vertical-align: inherit;">SQL</font></em><font style="vertical-align: inherit;"> Plus 或任何 JDBC 客户端都可用于从容器外部连接到数据库服务器。</font></font></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">要从容器外部连接，使用</font></font><code>-P</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">或</font></font><code>-p</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">选项</font><font style="vertical-align: inherit;">启动容器</font><font style="vertical-align: inherit;">，</font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; -P store/oracle/database-enterprise:12.2.0.1</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">option</font></font><code>-P</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">表示端口由 Docker 分配。</font><font style="vertical-align: inherit;">可以通过执行发现映射的端口</font></font></p>
<p><code>$ docker port &lt;Oracle-DB&gt;</code>
<code>1521/tcp -&gt; 0.0.0.0:&lt;mapped host port&gt;</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">使用它</font></font><code>&lt;mapped host port&gt;</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">并</font><font style="vertical-align: inherit;">在环境变量指向的目录中</font></font><code>&lt;ip-address of host&gt;</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">创建</font><font style="vertical-align: inherit;">。</font></font><code>tnsnames.ora</code><font style="vertical-align: inherit;"></font><code>TNS_ADMIN</code><font style="vertical-align: inherit;"></font></p>
<pre><code>ORCLCDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=&lt;ip-address of host&gt;)(PORT=&lt;mapped host port&gt;))<font></font>
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCLCDB.localdomain)))<font></font>
ORCLPDB1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=&lt;ip-address&gt; of host)(PORT=&lt;mapped host port&gt;))<font></font>
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCLPDB1.localdomain)))</code></pre><p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">要使用 SQL*Plus 从容器外部进行连接，</font></font></p>
<p><code>$ sqlplus sys/Oradoc_db1@ORCLCDB as sysdba</code></p>
<h3><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">自定义配置</font></font></h3>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库服务器容器还提供用于启动容器的自定义配置参数。</font><font style="vertical-align: inherit;">所有自定义配置参数都是可选的。</font><font style="vertical-align: inherit;">可以在 ENV 文件 ( </font></font><code>ora.conf</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">) 中</font><font style="vertical-align: inherit;">提供以下自定义配置参数列表</font><font style="vertical-align: inherit;">。</font></font></p>
<h4><code>DB_SID</code></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此参数更改</font></font><code>ORACLE_SID</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">数据库的。</font><font style="vertical-align: inherit;">默认值设置为 
</font></font><code>ORCLCDB</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font></p>
<h4><code>DB_PDB</code></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此参数修改 PDB 的名称。</font><font style="vertical-align: inherit;">默认值设置为</font></font><code>ORCLPDB1</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font></p>
<h4><code>DB_MEMORY</code></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此参数设置 Oracle 服务器的内存要求。</font><font style="vertical-align: inherit;">此值确定要为 SGA 和 PGA 分配的内存量。</font><font style="vertical-align: inherit;">默认值设置为 2GB。</font></font></p>
<h4><code>DB_DOMAIN</code></h4>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此参数设置要用于数据库服务器的域。</font><font style="vertical-align: inherit;">默认值为 
</font></font><code>localdomain</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">使用自定义配置参数启动 Oracle 数据库服务器 </font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; -P --env-file ora.conf store/oracle/database-enterprise:12.2.0.1</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">确保自定义值</font></font><code>DB_SID</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">，</font></font><code>DB_PDB</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">并</font></font><code>DB_DOMAIN</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">在tnsnames.ora更新。</font></font></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">注意事项</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此 Docker 映像具有以下限制。</font></font></p>
<ol>
<li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">支持单实例数据库。</font></font></li>
<li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">不支持 Dataguard。</font></font></li>
<li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">不支持数据库选项和修补。</font></font></li>
</ol>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">更改 SYS 用户的默认密码</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库服务器使用默认密码启动</font></font><code>Oradoc_db1</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font><font style="vertical-align: inherit;">创建容器时使用的密码不安全，应该更改。</font><font style="vertical-align: inherit;">要更改密码，请使用 SQL*Plus 连接到数据库并执行</font></font></p>
<p><code>alter user sys identified by &lt;new-password&gt;;</code></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">资源要求</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">容器的最低要求是 8GB 的​​磁盘空间和 2GB 的内存。</font></font></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">数据库日志</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">可以使用以下命令查看数据库警报日志 </font></font></p>
<p><code>$ docker logs &lt;Oracle-DB&gt;</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">哪里 </font></font></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">重用现有数据库</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">此 Oracle 数据库服务器映像使用 Docker 数据卷来存储数据文件、重做日志、审计日志、警报日志和跟踪文件。</font><font style="vertical-align: inherit;">数据卷安装在容器内的 处</font></font><code>/ORCL</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font><font style="vertical-align: inherit;">要使用</font></font><code>docker run</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">命令</font><font style="vertical-align: inherit;">启动具有数据卷的数据库</font><font style="vertical-align: inherit;">，</font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; -v OracleDBData:/ORCL store/oracle/database-enterprise:12.2.0.1</code></p>
<p><code>OracleDBData</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是由 Docker 创建并安装在容器内的数据卷</font></font><code>/ORCL</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font><font style="vertical-align: inherit;">通过重用</font></font><code>OracleDBData</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">数据卷</font><font style="vertical-align: inherit;">，持久化的数据文件可以与另一个容器重用</font><font style="vertical-align: inherit;">。</font></font></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">将主机系统目录用于数据卷</font></font></h2>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">要将主机系统上的目录用于数据卷， </font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; -v /data/OracleDBData:/ORCL store/oracle/database-enterprise:12.2.0.1</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">其中</font></font><code>/data/OracleDBData</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是主机系统中的目录。</font></font></p>
<h2><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Oracle 数据库服务器 12.2.0.1 企业版 Slim Variant</font></font></h2>
<p><font style="vertical-align: inherit;"></font><code>12.2.0.1-slim</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">EE</font><font style="vertical-align: inherit;">的 Slim Variant ( </font><font style="vertical-align: inherit;">tag) 减少了磁盘空间 (4GB) 要求，并加快了容器启动。</font><font style="vertical-align: inherit;">此映像不支持以下功能 - Analytics、Oracle R、Oracle Label Security、Oracle Text、Oracle Application Express 和 Oracle DataVault。</font><font style="vertical-align: inherit;">使用 slim 变体</font></font></p>
<p><code>$ docker run -d -it --name &lt;Oracle-DB&gt; store/oracle/database-enterprise:12.2.0.1-slim</code></p>
<p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">其中</font></font><code>&lt;Oracle-DB&gt;</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是容器的名称，</font></font><code>12.2.0.1-slim</code><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是 Docker 镜像标签。</font></font></p>
</div></div></div><div class="styles__sideCards___2BIM8"><div class="styles__cardSection___oLWjd styles__cardSection___1W6SU styles__shadowCard___3t4U8"><div class="styles__cardHeader___3lNcU "><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">资源</font></font></div><div class="styles__cardContents___24i6T"><div class="styles__links___2UA7y"><a href="https://support.oracle.com/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">支持</font></font></a><a href="http://docs.oracle.com/en/database/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">文件</font></font></a></div><hr><div><div><div class="styles__pullCommand___1e-gY"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">复制并粘贴以拉取此图像</font></font></div><div class="styles__pullText___3EfH2 styles__pullCode___38_jh styles__copyable___2_hGB" data-testid="copyButton"><input class="styles__input___1GNF9" data-testid="copyPullCommandPullCommand" readonly="" value="docker pull store/oracle/database-enterprise:12.2.0.1"><div class="styles__button___1h9sK"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon   " viewBox="0 0 24 24"><g><path fill="none" d="M0 0h24v24H0V0z"></path><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></g></svg></div></div></div></div></div></div></div></div></div></div></div></div><footer class="styles__footerWrapper___1Rljn"><div class="styles__contentWrapper___1L_-i wrapped"><div class="styles__section___XuuIR"><div class="styles__linksMap___3rFFr"><div class="styles__column___1cl5g"><svg width="105px" height="28px" viewBox="0 0 105 28" fill="#007bff"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.1826 20.3227C48.0019 20.7396 47.7561 21.1054 47.4449 21.42C47.1336 21.735 46.7676 21.9845 46.348 22.1681C45.9281 22.3521 45.4789 22.4439 45 22.4439C44.5145 22.4439 44.0622 22.3521 43.6422 22.1681C43.2223 21.9845 42.8584 21.7372 42.5508 21.4247C42.2424 21.1133 41.998 20.7479 41.8177 20.3281C41.6374 19.908 41.5471 19.4616 41.5471 18.9893C41.5471 18.517 41.6374 18.0709 41.8177 17.6508C41.998 17.2314 42.2424 16.8653 42.5508 16.5532C42.8584 16.2425 43.2223 15.9945 43.6422 15.8105C44.0622 15.6273 44.5145 15.5351 45 15.5351C45.4789 15.5351 45.9281 15.6273 46.348 15.8105C46.7676 15.9945 47.1336 16.2439 47.4449 16.5586C47.7561 16.8736 48.0019 17.239 48.1826 17.6562C48.3629 18.0727 48.4532 18.517 48.4532 18.9893C48.4532 19.4616 48.3629 19.9066 48.1826 20.3227ZM49.4763 8.75415C49.1812 8.75415 48.9365 8.85135 48.7432 9.04467C48.5496 9.23871 48.4532 9.48279 48.4532 9.77763V14.6887C47.456 13.8813 46.3052 13.4784 45 13.4784C43.4785 13.4784 42.1797 14.0159 41.1045 15.0923C40.0285 16.1687 39.4912 17.4672 39.4912 18.9893C39.4912 20.5114 40.0285 21.8106 41.1045 22.8867C42.1797 23.9627 43.4785 24.5002 45 24.5002C46.5082 24.5002 47.8069 23.9627 48.8958 22.8867C49.9715 21.8236 50.5091 20.5243 50.5091 18.9893V9.77763C50.5091 9.48279 50.4091 9.23871 50.2093 9.04467C50.0089 8.85135 49.7649 8.75415 49.4763 8.75415Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M60.2678 20.3226C60.0871 20.7395 59.8406 21.1052 59.5293 21.4199C59.2181 21.7349 58.8521 21.9844 58.4328 22.168C58.0129 22.3519 57.5638 22.4437 57.0848 22.4437C56.5994 22.4437 56.147 22.3519 55.7278 22.168C55.3078 21.9844 54.9436 21.737 54.6352 21.4246C54.3268 21.1132 54.0828 20.7478 53.9022 20.328C53.7219 19.9079 53.6316 19.4615 53.6316 18.9892C53.6316 18.5168 53.7219 18.0708 53.9022 17.6507C54.0828 17.2313 54.3268 16.8652 54.6352 16.553C54.9436 16.2424 55.3078 15.9943 55.7278 15.8104C56.147 15.6271 56.5994 15.535 57.0848 15.535C57.5638 15.535 58.0129 15.6271 58.4328 15.8104C58.8521 15.9943 59.2181 16.2438 59.5293 16.5584C59.8406 16.8734 60.0871 17.2388 60.2678 17.6561C60.4477 18.0726 60.5377 18.5168 60.5377 18.9892C60.5377 19.4615 60.4477 19.9064 60.2678 20.3226ZM60.9803 15.0922C59.8917 14.0158 58.593 13.4783 57.0848 13.4783C55.563 13.4783 54.2646 14.0158 53.1893 15.0922C52.1137 16.1686 51.5757 17.4671 51.5757 18.9892C51.5757 20.5112 52.1137 21.8105 53.1893 22.8865C54.2646 23.9626 55.563 24.5 57.0848 24.5C58.593 24.5 59.8917 23.9626 60.9803 22.8865C62.0559 21.8234 62.5943 20.5242 62.5943 18.9892C62.5871 18.2281 62.4511 17.5232 62.1858 16.8734C61.9203 16.224 61.5183 15.6304 60.9803 15.0922Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M83.7575 14.5015C83.7575 14.3637 83.7302 14.233 83.6744 14.1081C83.6183 13.9835 83.5448 13.8737 83.4527 13.7783C83.361 13.6836 83.2526 13.6098 83.1281 13.5565C83.0036 13.5043 82.8687 13.4784 82.7247 13.4784C82.5214 13.4784 82.3379 13.531 82.1741 13.6357L76.2915 17.464V9.78771C76.2915 9.49899 76.1911 9.25491 75.991 9.05439C75.7913 8.85459 75.5502 8.75415 75.2677 8.75415C74.9791 8.75415 74.7351 8.85459 74.5353 9.05439C74.3353 9.25491 74.2349 9.49899 74.2349 9.78771V23.467C74.2349 23.7492 74.3353 23.9922 74.5353 24.1953C74.7351 24.3987 74.9791 24.5002 75.2677 24.5002C75.5502 24.5002 75.7913 24.3987 75.991 24.1953C76.1911 23.9922 76.2915 23.7492 76.2915 23.467V19.9141L77.4916 19.1275L82.0367 24.2349C82.2198 24.412 82.4494 24.5002 82.7247 24.5002C82.8687 24.5002 83.0036 24.4743 83.1281 24.4217C83.2526 24.3695 83.361 24.2957 83.4527 24.2003C83.5448 24.1056 83.6183 23.9951 83.6744 23.8705C83.7302 23.7467 83.7575 23.6142 83.7575 23.4771C83.7575 23.2085 83.6622 22.9687 83.4725 22.7581L79.2423 17.9953L83.3642 15.3184C83.6265 15.1409 83.7575 14.8695 83.7575 14.5015Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M66.6904 16.5437C67.0049 16.2323 67.3723 15.986 67.7923 15.8057C68.2123 15.6253 68.6614 15.535 69.1403 15.535C69.5729 15.535 69.9723 15.6073 70.3405 15.7513C70.7068 15.896 71.0584 16.1095 71.3927 16.391C71.5896 16.5484 71.8127 16.6272 72.0617 16.6272C72.3568 16.6272 72.6008 16.5289 72.7944 16.332C72.9876 16.1351 73.0852 15.8888 73.0852 15.594C73.0852 15.2858 72.9668 15.0266 72.7307 14.8164C71.7206 13.9243 70.524 13.4783 69.1403 13.4783C67.6181 13.4783 66.3194 14.0158 65.2445 15.0922C64.1689 16.1686 63.6309 17.4671 63.6309 18.9892C63.6309 20.5112 64.1689 21.8105 65.2445 22.8865C66.3194 23.9626 67.6181 24.5 69.1403 24.5C70.5172 24.5 71.7141 24.054 72.7307 23.1619C72.947 22.9452 73.0553 22.6932 73.0553 22.4041C73.0553 22.1089 72.9581 21.8645 72.7652 21.6708C72.5716 21.4775 72.3269 21.3803 72.0322 21.3803C71.7832 21.3871 71.5665 21.4591 71.3826 21.597C71.0552 21.8792 70.7068 22.0909 70.3405 22.232C69.9723 22.3728 69.5729 22.4437 69.1403 22.4437C68.6614 22.4437 68.2123 22.353 67.7923 22.173C67.3723 21.9926 67.0049 21.7464 66.6904 21.435C66.3752 21.1232 66.1279 20.7575 65.9477 20.3374C65.7674 19.9176 65.677 19.4683 65.677 18.9892C65.677 18.5107 65.7674 18.0607 65.9477 17.6406C66.1279 17.2212 66.3752 16.8554 66.6904 16.5437Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M104.192 14.1666C104.008 13.9898 103.777 13.8505 103.499 13.7483C103.22 13.6471 102.915 13.5762 102.584 13.5366C102.253 13.4974 101.942 13.4783 101.654 13.4783C100.998 13.4783 100.381 13.583 99.8044 13.7929C99.2272 14.0032 98.6932 14.3045 98.2009 14.6987V14.5014C98.2009 14.2199 98.1012 13.9783 97.9008 13.7782C97.7011 13.578 97.4592 13.4783 97.1778 13.4783C96.8889 13.4783 96.6452 13.578 96.4448 13.7782C96.2451 13.9783 96.145 14.2199 96.145 14.5014V23.4769C96.145 23.7592 96.2451 24 96.4448 24.2002C96.6452 24.4003 96.8889 24.5 97.1778 24.5C97.4592 24.5 97.7011 24.4003 97.9008 24.2002C98.1012 24 98.2009 23.7592 98.2009 23.4769V18.9892C98.2009 18.5107 98.2916 18.0607 98.4715 17.6406C98.6518 17.2212 98.8976 16.8554 99.2092 16.5437C99.5209 16.2323 99.8861 15.986 100.306 15.8057C100.725 15.6253 101.175 15.535 101.654 15.535C102.139 15.535 102.588 15.617 103.002 15.7812C103.166 15.8532 103.31 15.8888 103.435 15.8888C103.578 15.8888 103.713 15.8633 103.838 15.8104C103.962 15.7578 104.071 15.6844 104.162 15.589C104.254 15.4943 104.328 15.3841 104.384 15.2588C104.44 15.135 104.468 15.0004 104.468 14.8556C104.468 14.5738 104.375 14.3437 104.192 14.1666Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M86.2107 17.9789C86.3154 17.6185 86.4766 17.2891 86.6925 16.9899C86.9092 16.6919 87.1647 16.4355 87.4601 16.2221C87.7552 16.0097 88.0802 15.8437 88.4339 15.7249C88.788 15.6075 89.1518 15.5485 89.5257 15.5485C89.8996 15.5485 90.2616 15.6075 90.6125 15.7249C90.9637 15.8437 91.2851 16.0097 91.5766 16.2221C91.8684 16.4355 92.1246 16.6919 92.3438 16.9899C92.5644 17.2891 92.7296 17.6185 92.8411 17.9789H86.2107ZM94.6314 16.8816C94.3622 16.2293 93.9588 15.6367 93.4219 15.1053C92.3323 14.0293 91.0339 13.4915 89.5257 13.4915C88.0042 13.4915 86.7055 14.0293 85.6302 15.1053C84.5542 16.1821 84.0166 17.4803 84.0166 19.0027C84.0166 20.5248 84.5542 21.824 85.6302 22.9001C86.7055 23.9757 88.0042 24.5139 89.5257 24.5139C90.9094 24.5139 92.1095 24.0675 93.1265 23.1755C93.1405 23.1625 93.1635 23.1416 93.1671 23.138C93.2564 23.0635 93.332 22.9836 93.3989 22.8831C93.7267 22.3932 93.6098 21.7394 93.1369 21.4226C92.7382 21.1551 92.2168 21.2163 91.8659 21.5357C91.8328 21.5659 91.7363 21.6559 91.7198 21.6696C91.7148 21.6735 91.7104 21.6779 91.7054 21.6818C91.4006 21.9381 91.0706 22.1311 90.7161 22.26C90.3548 22.3914 89.959 22.4573 89.5257 22.4573C89.145 22.4573 88.7797 22.3982 88.4285 22.2794C88.0784 22.1613 87.7563 21.9961 87.4648 21.783C87.1729 21.5699 86.9189 21.3143 86.7026 21.0151C86.486 20.717 86.3215 20.3873 86.2107 20.0262H94.002C94.2899 20.0262 94.5343 19.9293 94.7343 19.7357C94.9348 19.5423 95.0348 19.2975 95.0348 19.0027C95.0348 18.242 94.8999 17.535 94.6314 16.8816Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M100.681 24.2849C100.362 24.2849 100.129 24.0343 100.129 23.719C100.129 23.4083 100.362 23.1538 100.677 23.1538C100.992 23.1538 101.221 23.4083 101.221 23.7237C101.221 24.0343 100.992 24.2849 100.681 24.2849ZM100.677 23.0112C100.272 23.0112 99.9478 23.3266 99.9478 23.719C99.9478 24.1211 100.272 24.4361 100.677 24.4361C101.087 24.4361 101.402 24.1211 101.402 23.719C101.402 23.3266 101.087 23.0112 100.677 23.0112Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M100.647 23.6889H100.569V23.4859C100.587 23.4816 100.617 23.4776 100.66 23.4776C100.764 23.4776 100.811 23.5208 100.811 23.5852C100.811 23.6587 100.738 23.6889 100.647 23.6889ZM100.841 23.7408V23.7321C100.927 23.7062 100.988 23.6457 100.988 23.568C100.988 23.4988 100.958 23.4427 100.919 23.4128C100.867 23.3826 100.807 23.3606 100.673 23.3606C100.556 23.3606 100.466 23.3696 100.401 23.3826V24.0907H100.565V23.8056H100.643C100.733 23.8056 100.777 23.8398 100.789 23.9175C100.811 24 100.824 24.0644 100.845 24.0907H101.023C101.005 24.0644 100.992 24.0212 100.971 23.9132C100.949 23.8185 100.91 23.7667 100.841 23.7408Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M37.605 11.0652C37.5039 10.9835 36.5589 10.2707 34.5678 10.2707C34.0697 10.2707 33.5443 10.3161 32.9984 10.4057C32.6137 7.76296 30.433 6.4756 30.3315 6.41728L29.7964 6.1084L29.4437 6.61636C29.4174 6.65416 28.7978 7.55632 28.4937 8.84044C28.1367 10.3485 28.3533 11.7644 29.1195 12.9765C28.1943 13.4913 26.7174 13.6256 26.4108 13.6295H1.84593C1.20501 13.6295 0.681415 14.1504 0.678896 14.7909C0.66918 17.051 1.04164 19.2351 1.7556 21.1067C2.60236 23.3265 3.86187 24.9605 5.49852 25.9638C7.33418 27.0885 10.3228 27.7336 13.6976 27.7336C15.2767 27.7336 16.8507 27.591 18.2491 27.321C20.4529 26.8962 22.4538 26.1694 24.1955 25.1618C25.7145 24.283 27.0787 23.1652 28.2504 21.8404C30.1969 19.6379 31.3564 17.178 32.2186 15.0011C32.3348 15.0058 32.4493 15.008 32.5623 15.008C34.693 15.008 36.0033 14.1562 36.7269 13.4412C37.5118 12.6658 37.7911 11.8929 37.8202 11.8072L37.9728 11.3604L37.605 11.0652Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M4.12272 12.911H7.41474C7.57344 12.911 7.70263 12.7821 7.70263 12.6226V9.68899C7.70263 9.52951 7.57344 9.40063 7.41474 9.40063H4.12272C3.96366 9.40063 3.83447 9.52951 3.83447 9.68899V12.6226C3.83447 12.7821 3.96366 12.911 4.12272 12.911Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.65934 12.911H11.9506C12.1101 12.911 12.2389 12.7821 12.2389 12.6226V9.68899C12.2389 9.52951 12.1101 9.40063 11.9506 9.40063H8.65934C8.49992 9.40063 8.37109 9.52951 8.37109 9.68899V12.6226C8.37109 12.7821 8.49992 12.911 8.65934 12.911Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.2649 12.911H16.5566C16.7157 12.911 16.8448 12.7821 16.8448 12.6226V9.68899C16.8448 9.52951 16.7157 9.40063 16.5566 9.40063H13.2649C13.1059 9.40063 12.9771 9.52951 12.9771 9.68899V12.6226C12.9771 12.7821 13.1059 12.911 13.2649 12.911Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M17.8166 12.911H21.1082C21.2676 12.911 21.3965 12.7821 21.3965 12.6226V9.68899C21.3965 9.52951 21.2676 9.40063 21.1082 9.40063H17.8166C17.6579 9.40063 17.5283 9.52951 17.5283 9.68899V12.6226C17.5283 12.7821 17.6579 12.911 17.8166 12.911Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.65934 8.6898H11.9506C12.1101 8.6898 12.2389 8.56092 12.2389 8.4018V5.4678C12.2389 5.30868 12.1101 5.17944 11.9506 5.17944H8.65934C8.49992 5.17944 8.37109 5.30868 8.37109 5.4678V8.4018C8.37109 8.56092 8.49992 8.6898 8.65934 8.6898Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M13.2649 8.6898H16.5566C16.7157 8.6898 16.8448 8.56092 16.8448 8.4018V5.4678C16.8448 5.30868 16.7157 5.17944 16.5566 5.17944H13.2649C13.1059 5.17944 12.9771 5.30868 12.9771 5.4678V8.4018C12.9771 8.56092 13.1059 8.6898 13.2649 8.6898Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M17.8166 8.6898H21.1082C21.2676 8.6898 21.3965 8.56092 21.3965 8.4018V5.4678C21.3965 5.30868 21.2676 5.17944 21.1082 5.17944H17.8166C17.6579 5.17944 17.5283 5.30868 17.5283 5.4678V8.4018C17.5283 8.56092 17.6579 8.6898 17.8166 8.6898Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M17.8166 4.46861H21.1082C21.2676 4.46861 21.3965 4.33937 21.3965 4.18025V1.24661C21.3965 1.08713 21.2676 0.958252 21.1082 0.958252H17.8166C17.6579 0.958252 17.5283 1.08713 17.5283 1.24661V4.18025C17.5283 4.33937 17.6579 4.46861 17.8166 4.46861Z" fill="#007bff"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M22.4079 12.911H25.6992C25.8586 12.911 25.9874 12.7821 25.9874 12.6226V9.68899C25.9874 9.52951 25.8586 9.40063 25.6992 9.40063H22.4079C22.2485 9.40063 22.1196 9.52951 22.1196 9.68899V12.6226C22.1196 12.7821 22.2485 12.911 22.4079 12.911Z" fill="#007bff"></path></svg></div><div class="styles__column___1cl5g"><div class="styles__listTitle___R9nW5"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">探索</font></font></div><a data-testid="containersLink" href="https://hub.docker.com/search?source=verified&amp;type=image" target="" rel=""><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">容器</font></font></a><a data-testid="pricingPage" href="https://www.docker.com/pricing" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">定价</font></font></a></div><div class="styles__column___1cl5g"><div class="styles__listTitle___R9nW5"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">帐户</font></font></div><a data-testid="myContentLink" href="https://hub.docker.com/my-content" target="" rel=""><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">我的内容</font></font></a><a data-testid="billingLink" href="https://hub.docker.com/billing" target="" rel=""><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">计费</font></font></a></div><div class="styles__column___1cl5g"><div class="styles__listTitle___R9nW5"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">发布</font></font></div><a data-testid="publisherLink" href="https://hub.docker.com/publisher/center" target="" rel=""><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">发布商中心</font></font></a></div><div class="styles__column___1cl5g"><div class="styles__listTitle___R9nW5"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">资源</font></font></div><a data-testid="engBlogLink" href="https://www.docker.com/blog/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Docker博客</font></font></a><a href="https://docs.docker.com/get-docker/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">下载 Docker</font></font></a></div><div class="styles__column___1cl5g"><div class="styles__listTitle___R9nW5"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">支持</font></font></div><a data-testid="feedbackLink" href="https://www.docker.com/company/contact" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">反馈</font></font></a><a data-testid="documentationLink" href="https://docs.docker.com/docker-hub/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">文档</font></font></a><a data-testid="releaseNotesLink" href="https://docs.docker.com/docker-hub/release-notes/" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">集线器发行说明</font></font></a><a data-testid="forumLink" href="https://forums.docker.com/c/docker-hub" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">论坛</font></font></a></div></div></div><div class="styles__section___XuuIR" style="padding-bottom: 20px;"><div class="styles__copyright___11bRD"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">© </font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">2021 </font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Docker Inc. 保留所有权利</font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">| </font></font><a href="https://www.docker.com/legal/docker-terms-service" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">服务条款</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">| </font></font><a href="https://www.docker.com/legal/privacy" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">隐私</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">| </font></font><a href="https://www.docker.com/legal" target="_blank" rel="noopener noreferrer"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">法律</font></font></a></div><div class="styles__socialLinks___2Dlcm"><a href="https://www.facebook.com/docker.run" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon styles__icon___32Su8  " viewBox="0 0 22 22" style="width: 22px; height: 22px;"><path d="M7.31471 23H2.43724V11.4985H0V7.53553H2.43724V5.15627C2.43724 1.92344 3.81271 0 7.72302 0H10.9776V3.96447H8.94351C7.42126 3.96447 7.32067 4.51827 7.32067 5.55185L7.31396 7.53553H11L10.5686 11.4985H7.31396V23H7.31471Z"></path></svg></a><a href="https://twitter.com/docker" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon styles__icon___32Su8  " viewBox="0 0 21 18" style="width: 22px; height: 22px;"><path d="M18.5261 2.84573C19.4161 2.28413 20.099 1.39362 20.4194 0.332804C19.5862 0.854109 18.6654 1.23111 17.683 1.43522C16.8991 0.551206 15.7787 0 14.5387 0C12.1597 0 10.2319 2.03452 10.2319 4.54355C10.2319 4.89975 10.2677 5.24686 10.3416 5.57836C6.76211 5.38856 3.58813 3.58154 1.46188 0.830709C1.09086 1.50412 0.878852 2.28413 0.878852 3.11613C0.878852 4.69175 1.63937 6.08277 2.79556 6.89918C2.08928 6.87578 1.4249 6.66907 0.843106 6.33107V6.38697C0.843106 8.5892 2.32717 10.4261 4.30058 10.8421C3.93819 10.9487 3.55855 11.002 3.16411 11.002C2.88678 11.002 2.6156 10.9747 2.35429 10.9214C2.90157 12.7258 4.49287 14.0415 6.37876 14.0766C4.90333 15.296 3.04578 16.0214 1.028 16.0214C0.680401 16.0214 0.336503 16.0019 0 15.959C1.90685 17.2473 4.17116 18 6.60433 18C14.53 18 18.8614 11.0761 18.8614 5.07136C18.8614 4.87375 18.859 4.67745 18.8503 4.48375C19.6922 3.84284 20.4244 3.04203 21 2.13072C20.2272 2.49213 19.3964 2.73653 18.5261 2.84573Z"></path></svg></a><a href="https://www.youtube.com/user/dockerrun" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon styles__icon___32Su8  " viewBox="0 0 20 14" style="width: 22px; height: 22px;"><path d="M20 10.5642V3.43582C20 3.43582 20 0 16.5534 0H3.44544C3.44544 0 0 0 0 3.43582V10.5642C0 10.5642 0 14 3.44544 14H16.5534C16.5534 14 20 14 20 10.5642V10.5642ZM13.883 7.00998L7.33545 10.8432V3.1756L13.883 7.00998V7.00998Z"></path></svg></a><a href="https://www.linkedin.com/company/docker" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon styles__icon___32Su8  " viewBox="0 0 22 22" style="width: 22px; height: 22px;"><path d="M0.504395 6.41312H4.40256V19.9987H0.504395V6.41312ZM2.35419 4.71379H2.32596C0.914864 4.71379 0 3.67525 0 2.3601C0 1.01806 0.94191 0 2.38123 0C3.81938 0 4.70367 1.01549 4.73189 2.35626C4.73189 3.6714 3.81938 4.71379 2.35419 4.71379V4.71379ZM20 20H15.5798V12.9684C15.5798 11.1282 14.8883 9.87323 13.3679 9.87323C12.2049 9.87323 11.5581 10.7197 11.2571 11.538C11.1442 11.8299 11.1618 12.2384 11.1618 12.6482V20H6.78271C6.78271 20 6.83916 7.54515 6.78271 6.41312H11.1618V8.54527C11.4205 7.61302 12.8199 6.2825 15.0529 6.2825C17.8234 6.2825 20 8.23794 20 12.4446V20V20Z"></path></svg></a><a href="https://blog.docker.com/feed" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" class="dicon styles__icon___32Su8  " viewBox="0 0 22 22" style="width: 22px; height: 22px;"><path d="M0.0078125 0V3.62618C8.47447 3.63176 15.3559 10.5255 15.3638 19H19C18.9978 13.7629 16.8685 9.0174 13.4278 5.57444C9.98706 2.13258 5.24376 0.00223424 0.0078125 0V0ZM0.00244141 6.46143V10.0887C2.36962 10.0898 4.61168 11.0204 6.28625 12.6994C7.96417 14.374 8.88914 16.6172 8.89361 18.9933V19H12.5388C12.5354 15.5436 11.1301 12.4134 8.85898 10.1412C6.58787 7.869 3.4577 6.46254 0.00244141 6.46143V6.46143ZM0.739398 18.2403V18.2392C0.738281 18.2392 0.738281 18.2392 0.738281 18.2392L0.739398 18.2403V18.2403ZM4.30539 14.6868C4.76676 15.1471 5.04715 15.7704 5.04827 16.4653C5.04715 17.1579 4.76676 17.7823 4.30762 18.2392L4.30539 18.2404C3.84737 18.6973 3.21954 18.9777 2.52246 18.9777C1.82426 18.9777 1.19867 18.6961 0.739534 18.2392C0.282632 17.7823 0 17.159 0 16.4653C0 15.7704 0.282632 15.1459 0.739534 14.6868C1.19867 14.2299 1.82426 13.9473 2.52246 13.9473C3.21954 13.9473 3.84737 14.2299 4.30539 14.6868V14.6868Z"></path></svg></a></div></div><div class="styles__section___XuuIR" style="padding-top: 0px;"><div id="teconsent"><script src="./Docker-oracle安装说明 _files/notice" async="" crossorigin="anonymous" type="text/javascript"></script></div></div></div></footer><div><div id="consent_blackbar"></div></div></div></div><div id="Tooltip_container_0s98f" class="bootstrap_white__tooltipContainer___111Zb styles__tooltipContainer___2FgdK"></div></div>
  <script>
    window.dockerVars = {
      bugsnagApiKey: 'aebb7f3442de072b3209127919cf37c0',
      environment: 'production',
      appVersion: '1086.0.0'
    };
    window.recaptchaOptions = {
      useRecaptchaNet: true
    };
  </script>
  <script src="./Docker-oracle安装说明 _files/bugsnag.d7b2ab0258387b80af0f.js"></script>
  <script src="./Docker-oracle安装说明 _files/vendor.c41db4ec1400a117f847.js"></script>
  <script src="./Docker-oracle安装说明 _files/main.55ab999641d04db06569.js"></script>



<audio controls="controls" style="display: none;"></audio><iframe src="./Docker-oracle安装说明 _files/a14166430330.html" hidden="" tabindex="-1" title="优化内部框架" height="0" width="0" style="display: none;"></iframe>
<script type="text/javascript" id="">(function(){function b(){!1===c&&(c=!0,Munchkin.init("790-SSB-375"))}var c=!1,a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src="//munchkin.marketo.net/munchkin.js";a.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||b()};a.onload=b;document.getElementsByTagName("head")[0].appendChild(a)})();</script><script type="text/javascript" id="">var _analytics=_analytics||{};
(function(){function r(){var b=new Date,a=b.getTimezoneOffset(),c=b;b=new Date(c.getFullYear(),0,1);c=new Date(c.getFullYear(),6,1);b=Math.max(b.getTimezoneOffset(),c.getTimezoneOffset());return a<b}this.dataChannel=this.dataChannel||{};this.dataChannel.publishEvent=this.dataChannel.publishEvent||function(b,a){a=a||{};a.event=b;window.dataLayer&&dataLayer.push(a)};this.trackPageView=function(b,a){a=a||{};var c=google_tag_manager["GTM-WL2QLG5"].macro(4);c=this.getTimestamp(c);var d=google_tag_manager["GTM-WL2QLG5"].macro(5);d&&window.analytics&&
(b={hit_timestamp:c,title:a.title,path:b,url:window.location.href},Object.assign(b,this.contentGroups,this.pageDimensions,this.pageMetrics,a.dimensions,a.metrics),analytics.page(b))};this.trackEvent=function(b,a,c,d){d=d||{};var f=google_tag_manager["GTM-WL2QLG5"].macro(6);f=this.getTimestamp(f);var e=google_tag_manager["GTM-WL2QLG5"].macro(7);e&&window.analytics&&(b={hit_timestamp:f,category:b,label:c,value:"undefined"!=typeof d.value?Math.round(d.value):void 0,nonInteraction:d.nonInteraction},Object.assign(b,this.contentGroups,this.pageDimensions,
this.pageMetrics,d.dimensions,d.metrics),analytics.track(a,b))};this.contentGroups={};this.setContentGroup=function(b,a){"undefined"!=typeof b&&(this.contentGroups[b]=a)};this.contentGroups={};this.setContentGroup=function(b,a){"undefined"!=typeof b&&(isNaN(parseInt(b))?this.contentGroups[b]=a:this.contentGroups["content_group"+b]=a)};this.pageDimensions={};this.setDimension=function(b,a){"undefined"!=typeof b&&(this.pageDimensions[b]=a)};this.pageMetrics={};this.setMetric=function(b,a){"undefined"!=
typeof b&&(this.pageMetrics[b]=a)};this.getCookie=function(b){var a=document.cookie,c=a.indexOf(" "+b+"\x3d");-1==c&&(c=a.indexOf(b+"\x3d"),1<c&&(c=-1));-1==c?a=null:(c=a.indexOf("\x3d",c)+1,b=a.indexOf(";",c),-1==b&&(b=a.length),a=unescape(a.substring(c,b)));return a};this.setCookie=function(b,a,c){function d(h){23<h?(e.setDate(e.getDate()+1),e.setHours(h%23)):e.setHours(h)}function f(h){59<h?(d(e.getHours()+1),e.setMinutes(h%59)):e.setMinutes(h)}c=c||{};var e=new Date;if(c.minutes)f(e.getMinutes()+
c.minutes);else if(c.hours)d(e.getHours()+c.hours);else{var g=c.days||30;e.setDate(e.getDate()+g)}document.cookie=b+"\x3d"+a+";expires\x3d"+(c.sessionExpiry?"":e.toGMTString())+";path\x3d"+(c.path||"/")+";domain\x3d"+(c.domain||this.getTopLevelDomain())};this.deleteCookie=function(b,a){a=a||{};document.cookie=b+"\x3d;expires\x3dThu, 01-Jan-1970 00:00:01 GMT;path\x3d"+(a.path||"/")+";domain\x3d"+(a.domain||this.getTopLevelDomain())};this.getTopLevelDomain=function(){for(var b=document.domain.split(".").reverse(),
a="__test__",c=b[0],d=0;d<b.length;d++){document.cookie=a+"\x3d__test__;path\x3d/;domain\x3d"+c;if(null!=this.getCookie(a))return document.cookie=a+"\x3d;expires\x3dThu, 01-Jan-1970 00:00:01 GMT;path\x3d/;domain\x3d"+c,c;c=b[d+1]+"."+c}};this.getURLParameter=function(b,a){a=a||{};var c=a.url||location.search;b=decodeURI((RegExp("[?\x26]"+b+"\x3d([^\x26#]*)","i").exec(c)||[,""])[1]);return!b&&a.defaultValue?a.defaultValue:b};this.ready=function(b){/in/.test(document.readyState)?setTimeout("_analytics.ready("+
b+")",9):b()};this.jQueryReady=function(b){window.jQuery?b():setTimeout("_analytics.jQueryReady("+b+")",9)};this.appendScript=function(b,a){a=a||{};var c=document.createElement("script");c.type="text/javascript";c.async="true";c.src=b;if(a.callback){var d=!1;c.onload=c.onreadystatechange=function(){d||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(d=!0,a.callback(),c.onload=c.onreadystatechange=null)}}a.scope?a.scope.appendChild(c):document.getElementsByTagName("head")[0].appendChild(c)};
this.getTimestamp=function(b){function a(d){return("0"+d).slice(-2)}b=isNaN(b)?-8:parseInt(b);b=r()?b+1:b;var c=new Date;c=c.getTime()+6E4*c.getTimezoneOffset();b=new Date(c+36E5*b);return b.getFullYear()+"/"+a(b.getMonth()+1)+"/"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())+"."+("00"+b.getMilliseconds()).slice(-3)};this.onEvent=function(b,a,c){function d(g,h,m){var k=g.target||g.srcElement;if(m||"function"!=typeof h)if(h||"function"!=typeof m){var n=[];if("string"==
typeof h)for(var q=h.split(","),l=0;l<q.length;l++)n.push(function(p){return p&&p.matches&&p.matches(q[l].trim())});else n.push(h);do for(l=0;l<n.length;l++)if(h=n[l],h(k)){m.call(k,g);return}while(k=k&&k.parentNode)}else m.call(k,g);else h.call(k,g)}var f=document,e=function(g){d(g,a,c)};f.addEventListener?f.addEventListener(b,e,!0):f.attachEvent&&f.attachEvent("on"+b,e);return e};Date.now||(Date.now=function(){return(new Date).getTime()});String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
"")});Array.prototype.filter||(Array.prototype.filter=function(b,a){if("Function"!==typeof b&&"function"!==typeof b||!this)throw new TypeError;var c=this.length>>>0,d=Array(c),f=this,e=0,g=-1;if(void 0===a)for(;++g!==c;)if(g in this)if(b(f[g],g,f))d[e++]=f[g];else for(;++g!==c;)g in this&&b.call(a,f[g],g,f)&&(d[e++]=f[g]);d.length=e;return d});Array.prototype.indexOf||(Array.prototype.indexOf=function(b,a){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>
0;if(0===d)return-1;a=+a||0;Infinity===Math.abs(a)&&(a=0);if(a>=d)return-1;for(a=Math.max(0<=a?a:d-Math.abs(a),0);a<d;){if(a in c&&c[a]===b)return a;a++}return-1});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(b,a){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if(0===d)return!1;a|=0;for(a=Math.max(0<=a?a:d-Math.abs(a),0);a<d;){var f=c[a];var e=b;if(f=f===e||"number"===typeof f&&"number"===typeof e&&
isNaN(f)&&isNaN(e))return!0;a++}return!1}});String.prototype.includes||(String.prototype.includes=function(b,a){"number"!==typeof a&&(a=0);return a+b.length>this.length?!1:-1!==this.indexOf(b,a)});Element.prototype.matches=Element.prototype.matches||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector;!Element.prototype.matches&&document.querySelectorAll&&(Element.prototype.matches=function(b){var a=
this;b=(a.document||a.ownerDocument).querySelectorAll(b);for(var c=b.length;0<=--c&&b.item(c)!==a;);return-1<c});"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(b,a){if(null==b)throw new TypeError("Cannot convert undefined or null to object");for(var c=Object(b),d=1;d<arguments.length;d++){var f=arguments[d];if(null!=f)for(var e in f)Object.prototype.hasOwnProperty.call(f,e)&&(c[e]=f[e])}return c},writable:!0,configurable:!0})}).apply(_analytics);</script><script type="text/javascript" id="">var _analytics=_analytics||{};
(function(){var e="Ecommerce";this.trackPurchase=function(a,d){d=d||{};var b=google_tag_manager["GTM-WL2QLG5"].macro(8);if(b&&window.analytics){b=d;var c=google_tag_manager["GTM-WL2QLG5"].macro(9);c=_analytics.getTimestamp(c);c={hit_timestamp:c,category:b.eventCategory||_analytics.getPageTemplate&&_analytics.getPageTemplate()||e,label:b.eventLabel};Object.assign(c,_analytics.contentGroups,_analytics.pageDimensions,_analytics.pageMetrics,b.dimensions,b.metrics);b=c;Object.assign(b,{nonInteraction:/false/i.test(d.nonInteraction)?!1:!0,id:a.id,
affiliation:a.affiliation,revenue:a.revenue,tax:a.tax,shipping:a.shipping,coupon:a.coupon,products:a.products instanceof Array?a.products:[a.products]});analytics.track("Order Completed",b)}}}).apply(_analytics);</script><script type="text/javascript" id="">var _analytics=_analytics||{};
(function(){function b(a){return/mktoForm/.test(a.id)?_analytics.getMarketoFormName():location.href.includes("https://trial.docker.com/")?"Docker Enterprise Hosted Trial":"Form: "+f(a,google_tag_manager["GTM-WL2QLG5"].macro(10))}function f(a,c){for(var e=[],d=0;d<c.length;d++){var b=a.getAttribute(c[d]);b&&e.push(c[d]+"\x3d"+b)}return 0==e.length?"(No Identifying Attributes)":e.join(", ")}var g="Global Forms";this.trackFormSubmission=function(a){a&&(a=b(a),-1==a.indexOf("action\x3dhttps://www.facebook.com/tr/")&&"Form: (No Identifying Attributes)"!=
a&&(-1!=a.indexOf("Form: id\x3dsearch-form, action\x3d/search/node")&&(a="Form: id\x3dsearch-form, action\x3d/search/node"),this.trackEvent(_analytics.getPageTemplate&&_analytics.getPageTemplate()||g,"Form - submission",a)))};this.trackFormFieldInteraction=function(a){if(a){var c=a.form?b(a.form):"Form: (No Associated Form)";a="Field: "+f(a,google_tag_manager["GTM-WL2QLG5"].macro(11));this.trackEvent(_analytics.getPageTemplate&&_analytics.getPageTemplate()||g,"Form Field - interaction",c+" | "+a)}};this.tagFormFields=
function(){_analytics.onEvent("blur","input[type\x3ddate]",function(){_analytics.trackFormFieldInteraction(this)});_analytics.onEvent("click","input[type\x3dradio], input[type\x3dcheckbox], input[type\x3dbutton]",function(){_analytics.trackFormFieldInteraction(this)});_analytics.onEvent("change","select, textarea, input[type\x3dtext], input[type\x3demail]",function(){_analytics.trackFormFieldInteraction(this)})}}).apply(_analytics);</script><script type="text/javascript" id="">var _analytics=_analytics||{};
(function(){function f(){return _analytics.getPageTemplate&&_analytics.getPageTemplate()||k}var k="Global Links";this.trackLinkClick=function(c){if(c){var d=c.href,g=c.id;if(d&&!d.match(/^javascript:/i))if(d.match(/^mailto:/i))this.trackEvent(f(),"Email - click",d.replace(/^mailto:/i,""),{dimensions:{link_destination_url:d.replace(/^mailto:/i,""),link_id:g}});else if(d.match(/^tel:/i))this.trackEvent(f(),"Phone Number - click",d.replace(/^tel:|\D/ig,""),{dimensions:{link_destination_url:d.replace(/^tel:|\D/ig,""),
link_id:g}});else if(d.match(/^https?:/i)){var a=c;var b="exe zip wav mp3 mov mpg avi wmv pdf doc docx xls xlsx ppt pptx dmg".split(" ");b=new RegExp(".*\\.("+b.join("|")+")(\\?.*|#.*)?$","i");b.test(a.href)?(b=a.href.match(b)[1].toUpperCase(),_analytics.trackEvent(f(),"Download "+b+" - click",a.href,{dimensions:{link_destination_url:a.href,link_id:a.id}}),a=!0):a=!1;if(!a){a:{a=c;b=google_tag_manager["GTM-WL2QLG5"].macro(12);for(var e=0;e<b.length;e++){var l=b[e][0],m=b[e][1],h=b[e][2];if(h&&h.test(a.href)){_analytics.trackEvent(f(),
m,l+" | "+a.href,{dimensions:{link_destination_url:a.href,link_id:a.id}});a=!0;break a}}a=!1}if(!a){if(c.hostname){c=c.hostname;a=-1!=c.indexOf(_analytics.getTopLevelDomain());if(!a)for(b=google_tag_manager["GTM-WL2QLG5"].macro(13)||[],e=0;e<b.length;e++)if(-1!=c.indexOf(b[e].toLowerCase())){a=!0;break}c=a}else c=!0;c?g&&this.trackEvent(f(),"Internal Link - click",d,{dimensions:{link_destination_url:d,link_id:g}}):this.trackEvent(f(),"Outbound Link - click",d,{dimensions:{link_destination_url:d,link_id:g}})}}}}}}).apply(_analytics);</script><script type="text/javascript" id="">var _analytics=_analytics||{};
(function(){this.getClientId=function(){if(window.ga&&ga.getAll){var a=ga.getAll();if(0<a.length)return a[0].get("clientId")}if(a=_analytics.getCookie("_ga"))if(a=a.split("."),3<a.length)return a[2]+"."+a[3]};this.getMouseflowSessionId=function(){var a;window.mouseflow&&mouseflow.getSessionId&&(a=mouseflow.getSessionId());return a};this.getMarketoFormName=function(){var a={"www.docker.com/blog":"Newsletter Subscription"};try{for(var b in a)if(a.hasOwnProperty(b)&&location.href.toLowerCase().includes(b))return a[b];var d=
document.querySelector("title"),c=(d.textContent||d.innerText).replace(/\| Docker$/,"").trim();"Contact Us - Address \x26 Phone Number"==c?c="Contact Us":/\/resources\//i.test(location.pathname)&&(c="Resource - "+c);return c}catch(e){}};this.getOptimizelyExperimentData=function(){try{if(window.optimizely&&optimizely.get&&optimizely.get("data")){for(var a=[],b=0;b<optimizely.get("state").getActiveExperimentIds().length;b++){var d=optimizely.get("state").getActiveExperimentIds()[b];if(optimizely.get("data").experiments[d]){var c=
optimizely.get("state").getVariationMap()[d].id;a.push(d+":"+c)}}if(a.length)return a.join(" | ")}}catch(e){}}}).apply(_analytics);</script><script type="text/javascript" id="">(function(){if(google_tag_manager["GTM-WL2QLG5"].macro(14)){!function(){var a=window.analytics=window.analytics||[];if(!a.initialize)if(a.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{a.invoked=!0;a.methods="trackSubmit trackClick trackLink trackForm pageview identify reset group track ready alias debug page once off on".split(" ");a.factory=function(b){return function(){var d=Array.prototype.slice.call(arguments);d.unshift(b);a.push(d);return a}};for(var b=0;b<a.methods.length;b++){var c=
a.methods[b];a[c]=a.factory(c)}a.load=function(b,d){var e=document.createElement("script");e.type="text/javascript";e.async=!0;e.src="https://cdn.segment.com/analytics.js/v1/"+b+"/analytics.min.js";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(e,c);a._loadOptions=d};a.SNIPPET_VERSION="4.1.0";a.load(google_tag_manager["GTM-WL2QLG5"].macro(15))}}();analytics.ready(function(){window.ga&&(ga("require","linker"),ga("linker:autoLink",google_tag_manager["GTM-WL2QLG5"].macro(16)))});var f=0,g=300,h=setInterval(function(){if(window.ga&&
ga.hasOwnProperty("loaded")&&!0===ga.loaded||++f>=g)clearInterval(h),_analytics.dataChannel.publishEvent("Track Page View")},9)}})();</script><script type="text/javascript" id="">var DATALAYER_OBJECT_NAME="dataLayer",referrerOverride=function(a){var c=window[DATALAYER_OBJECT_NAME]||[];c.push({event:"optimizely-referrer-override","optimizely-referrer":a})},sendCampaignData=function(a,c){if(a=optimizely.get("data")&&optimizely.get("data").campaigns[a]&&optimizely.get("data").campaigns[a].integrationSettings&&optimizely.get("data").campaigns[a].integrationSettings.google_universal_analytics&&optimizely.get("data").campaigns[a].integrationSettings.google_universal_analytics.universal_analytics_slot){var e=
window[DATALAYER_OBJECT_NAME]||[];e.push({event:"campaign-decided","optimizely-dimension-value":c,"optimizely-dimension-number":a})}},initNewOptimizelyIntegration=function(a,c){var e=!1,g=function(b){var d=window.optimizely.get&&window.optimizely.get("state"),f=d.getRedirectInfo()&&d.getRedirectInfo().referrer;!e&&f&&(a(f),e=!0);d=d.getDecisionString({campaignId:b});c(b,d)},h=function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"addListener",filter:{type:"lifecycle",name:"campaignDecided"},
handler:function(b){b=b.data.campaign.id;g(b)}})},k=function(){var b=window.optimizely&&window.optimizely.get&&window.optimizely.get("state");if(b){b=b.getCampaignStates({isActive:!0});for(var d in b)g(d)}};k();h()},initOptimizelyIntegration=function(a,c){initNewOptimizelyIntegration(a,c)};initOptimizelyIntegration(referrerOverride,sendCampaignData);</script><script type="text/javascript" id="">var docker_global_alert_id="dockercon21-discount",docker_global_alert_text='New customers SAVE 20% off Docker Subscriptions with code: \x3cstrong\x3eDOCKERCON21\x3c/strong\x3e \x3ca href\x3d"https://www.docker.com/dockercon/promo?utm_source\x3ddocker\x26utm_medium\x3dwebreferral\x26utm_campaign\x3dtopbannerdockercon20off"\x3eSee terms\x3c/a\x3e';
function gtm_handleCanvas(a){a.style.cssText="text-align:center;display:none;width:100%;min-height:38px;padding:10px 40px;background:#002c66;text-align:center;color:white;font-size:13px;font-weight:600;";a.innerHTML=window.docker_global_alert_text;var b=document.createElement("div");b.setAttribute("id","docker-global-alert-dismiss");b.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;";b.textContent="\u2715";b.addEventListener("click",function(e){a.style.cssText="display:none;";
e="docker-global-alert-id\x3d"+escape(window.docker_global_alert_id)+";";var d=14,c=new Date;c.setTime(c.getTime()+864E5*d);d="expires\x3d"+c.toUTCString()+";";c="path\x3d/;domain\x3ddocker.com";document.cookie=e+d+c});a.appendChild(b)}
function gtm_prependAnnouncementBar(){var a=document.createElement("div");a.setAttribute("id","announcement-bar");a.style.cssText="display:block;width:100%;min-height:38px;padding:10px 40px;background:#002c66;text-align:center;color:white;font-size:13px;font-weight:600;";document.body.insertBefore(a,document.body.firstChild);return a}
function gtm_getAnnouncementSelector(){var a=window.location.hostname,b="#announcement-bar";switch(!0){case /hub/.test(a):(a=document.querySelector('[data-testid\x3d"topBannerText"]'))&&a.textContent.includes("DockerCon")&&(a.parentElement.style.display="none");break;case /docs/.test(a):(a=document.getElementById("announcement-bar"))||gtm_prependAnnouncementBar()}return b}var match=document.cookie.match(/(^| )docker-global-alert-id=([^;]+)/);
if(match&&0==match[2].localeCompare(window.docker_global_alert_id)){var selector=gtm_getAnnouncementSelector(),canvas=document.querySelector(selector);canvas&&(canvas.style.cssText="display:none;")}else{var observer=new MutationObserver(function(a,b){a=gtm_getAnnouncementSelector();if(a=document.querySelector(a))gtm_handleCanvas(a),b.disconnect()});observer.observe(document,{childList:!0,subtree:!0})};</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">(function(){_analytics.setDimension("page_url",window.location.href);_analytics.setDimension("page_referrer",document.referrer);_analytics.setDimension("browser_user_agent",navigator.userAgent);_analytics.setDimension("client_id",_analytics.getClientId());_analytics.setDimension("user_id",google_tag_manager["GTM-WL2QLG5"].macro(19));_analytics.setDimension("mouseflow_session_id",_analytics.getMouseflowSessionId());/^hub(-stage)?\.docker\.com$/.test(location.hostname)||_analytics.trackPageView(void 0,{dimensions:{optimizely_experiment_data:_analytics.getOptimizelyExperimentData()}})})();
_analytics.dataChannel.publishEvent("Track Events");</script><script type="text/javascript" id="">/yes|true|on/i.test(String(google_tag_manager["GTM-WL2QLG5"].macro(21)))&&_analytics.tagFormFields();window.MktoForms2&&MktoForms2.whenReady&&MktoForms2.whenReady(function(a){a.onSuccess(function(a,b){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"mkto.form.success"});_analytics.trackEvent("Global Forms","Form - submission",_analytics.getMarketoFormName())})});</script><script type="text/javascript" id="">setInterval(function(){if(window.analyticsQueue instanceof Array)for(var a;a=window.analyticsQueue.shift();){var b=a.type;switch(b){case "page":a=a.properties||{};a.optimizely_experiment_data=_analytics.getOptimizelyExperimentData();_analytics.trackPageView(a.name,{dimensions:a});break;case "track":a=a.properties||{};b=a.category||"All";_analytics.trackEvent(b,a.event,void 0,{dimensions:a});break;case "identify":window.analytics&&"function"==typeof analytics.identify&&analytics.identify(a.userId,
a.traits)}}},9);</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var docker_public_banner_id="anonymous-hub-signup02",docker_public_banner_text='\x3ch3 style\x3d"font-weight:600;font-size:24px;line-height:30px;"\x3eGet more out of Docker with a free Docker ID\x3c/h3\x3e\x3cp style\x3d"font-size:16px;line-height:22px;font-weight:400;"\x3eSign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more.\x3c/p\x3e\x3ca style\x3d"background-color:#007bff; font-weight:600; color:white; font-size:14px;line-height:32px;margin-top:20px;padding:10px 30px;border-radius:3px;border-width:2px;border-color:#007bff;text-decoration:none;" href\x3d"https://hub.docker.com/signup?utm_source\x3ddocker\x26utm_medium\x3dinproductad\x26utm_campaign\x3dhubimagedetailanonusersignup"\x3eSign Up\x3c/a\x3e',
dockerID="";function gtm_getAnonymousUserCanvas(c){var a=document.getElementById("anonymous-user-canvas");a||(a=document.createElement("div"),a.setAttribute("id","anonymous-user-canvas"),a.style.cssText="position:relative;display:block;width:100%;min-height:38px;padding:30px;background:#c4f0ff;border:1px solid #71CFFF;text-align:center;color:#26323f;font-size:13px;font-weight:600;margin-bottom:40px;border-radius:6px;",c&&c.insertBefore(a,c.firstChild));return a}
function gtm_handleAnonymousUserCanvas(){var c=document.cookie.match(/(^| )docker-public-banner-id=([^;]+)/);c&&0==c[2].localeCompare(window.docker_public_banner_id)||(c=new MutationObserver(function(a,d){if(a=document.querySelector('[data-testid\x3d"tabContent"]')){var b=gtm_getAnonymousUserCanvas(a);b&&(b.innerHTML=window.docker_public_banner_text,a=document.createElement("div"),a.setAttribute("id","docker-public-banner-dismiss"),a.style.cssText="cursor:pointer;position:absolute;top:6px;right:14px;font-size:16px;",
a.textContent="\u2715",a.addEventListener("click",function(g){b.style.cssText="display:none;";g="docker-public-banner-id\x3d"+escape(window.docker_public_banner_id)+";";var f=14,e=new Date;e.setTime(e.getTime()+864E5*f);f="expires\x3d"+e.toUTCString()+";";e="path\x3d/;domain\x3ddocker.com";document.cookie=g+f+e}),b.appendChild(a),d.disconnect())}}),c.observe(document,{childList:!0,subtree:!0}))}
var id_observer=new MutationObserver(function(c,a){c=document.getElementById("log_in");var d=document.querySelector('[data-testid\x3d"navBarUsernameDropdown"]');if(c){gtm_handleAnonymousUserCanvas();c="docker-id\x3d;";d=14;var b=new Date;b.setTime(b.getTime()+864E5*d);d="expires\x3d"+b.toUTCString()+";";b="path\x3d/;domain\x3ddocker.com";document.cookie=c+d+b;a.disconnect()}else d&&(window.dockerID=d.textContent,c="docker-id\x3d"+escape(window.dockerID)+";",d=14,b=new Date,b.setTime(b.getTime()+864E5*
d),d="expires\x3d"+b.toUTCString()+";",b="path\x3d/;domain\x3ddocker.com",document.cookie=c+d+b,a.disconnect())});id_observer.observe(document,{childList:!0,subtree:!0});</script><script type="text/javascript" id="">var id_observer=new MutationObserver(function(a,c){if((a=document.querySelectorAll(".dMarkdown a"))&&0<a.length){var b;for(b=0;b<a.length;b++)location.hostname!=a[b].hostname&&(a[b].rel="nofollow noopener");c.disconnect()}});id_observer.observe(document,{childList:!0,subtree:!0});</script><div id="goog-gt-tt" class="skiptranslate" dir="ltr"><div style="padding: 8px;"><div><div class="logo"><img src="./Docker-oracle安装说明 _files/translate_24dp.png" width="20" height="20" alt="Google 翻译"></div></div></div><div class="top" style="padding: 8px; float: left; width: 100%;"><h1 class="title gray">原文</h1></div><div class="middle" style="padding: 8px;"><div class="original-text"></div></div><div class="bottom" style="padding: 8px;"><div class="activity-links"><span class="activity-link">提供更好的翻译建议</span><span class="activity-link"></span></div><div class="started-activity-container"><hr style="color: #CCC; background-color: #CCC; height: 1px; border: none;"><div class="activity-root"></div></div></div><div class="status-message" style="display: none;"></div></div><div class="goog-te-spinner-pos"><div class="goog-te-spinner-animation"><svg xmlns="http://www.w3.org/2000/svg" class="goog-te-spinner" width="96px" height="96px" viewBox="0 0 66 66"><circle class="goog-te-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle></svg></div></div><div id="gtx-trans" style="position: absolute; left: 104px; top: 2513.38px;"><div class="gtx-trans-icon"></div></div></body><style type="text/css">#yddContainer{display:block;font-family:Microsoft YaHei;position:relative;width:100%;height:100%;top:-4px;left:-4px;font-size:12px;border:1px solid}#yddTop{display:block;height:22px}#yddTopBorderlr{display:block;position:static;height:17px;padding:2px 28px;line-height:17px;font-size:12px;color:#5079bb;font-weight:bold;border-style:none solid;border-width:1px}#yddTopBorderlr .ydd-sp{position:absolute;top:2px;height:0;overflow:hidden}.ydd-icon{left:5px;width:17px;padding:0px 0px 0px 0px;padding-top:17px;background-position:-16px -44px}.ydd-close{right:5px;width:16px;padding-top:16px;background-position:left -44px}#yddKeyTitle{float:left;text-decoration:none}#yddMiddle{display:block;margin-bottom:10px}.ydd-tabs{display:block;margin:5px 0;padding:0 5px;height:18px;border-bottom:1px solid}.ydd-tab{display:block;float:left;height:18px;margin:0 5px -1px 0;padding:0 4px;line-height:18px;border:1px solid;border-bottom:none}.ydd-trans-container{display:block;line-height:160%}.ydd-trans-container a{text-decoration:none;}#yddBottom{position:absolute;bottom:0;left:0;width:100%;height:22px;line-height:22px;overflow:hidden;background-position:left -22px}.ydd-padding010{padding:0 10px}#yddWrapper{color:#252525;z-index:10001;background:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ab20.png);}#yddContainer{background:#fff;border-color:#4b7598}#yddTopBorderlr{border-color:#f0f8fc}#yddWrapper .ydd-sp{background-image:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ydd-sprite.png)}#yddWrapper a,#yddWrapper a:hover,#yddWrapper a:visited{color:#50799b}#yddWrapper .ydd-tabs{color:#959595}.ydd-tabs,.ydd-tab{background:#fff;border-color:#d5e7f3}#yddBottom{color:#363636}#yddWrapper{min-width:250px;max-width:400px;}</style></html>